        html{-webkit-text-size-adjust:none;}
body {
margin:0;
padding:0;
font:14px/1.6 'Arial';
min-width:940px;
}
*{outline:none;}
img{border:0;max-width:100%;height:auto;}
.clearfix:before, .clearfix:after, .clearfix-a:after{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after, .clearfix-a:after{clear:both;}
.dn{display:none;}
.nowrap{white-space:nowrap;}
.apply-uppercase{text-transform:uppercase;}
header, nav, aside, section, article, footer{display:block;}
.only-retina{display:none !important;}
@media(min-width:769px){  .with-currency-switcherr{display:flex !important;justify-content:center !important;align-items:center !important;gap:5px !important;flex-wrap:wrap !important;width:100% !important;}
.currency-switcher{font-size:12px !important;padding:0 30px !important;gap:5px !important;text-align:center !important;}
.currency-switcher button{border:1px solid #016e99 !important;color:#016e99 !important;padding:4px 10px !important;border-radius:5px !important;cursor:pointer !important;font-size:12px !important;transition:all 0.3s ease !important;white-space:nowrap !important;}
.currency-switcher button:hover, .currency-switcher button.active-currency{color:E00909 !important;font-weight:bold !important;background:inherit !important;}
} .header-wpml-selector{position:relative !important;z-index:1000 !important;}
.wpml-ls-legacy-dropdown .wpml-ls-item-toggle{cursor:pointer !important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{display:none !important;position:absolute !important;z-index:9999 !important;background-color:white !important;margin-top:5px !important;box-shadow:0 2px 5px rgba(0,0,0,0.1) !important;}
.wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu{display:block !important;}
@media
(-webkit-min-device-pixel-ratio: 1.5),
(-moz-min-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) { 
.only-retina{display:block !important;}
.non-retina{display:none !important;}
} a{text-decoration:none;-webkit-transition:color 0.3s;transition:color 0.3s;}
a:hover{text-decoration:underline;}
p, span.om-p{margin:20px 0;}
span.om-p{display:block;}
h1,h2,h3,h4,h5,h6{line-height:1.35;font-weight:bold;font-family:Helvetica,Arial,sans-serif !important;}
.titles--uppercase h1,.titles--uppercase h2,.titles--uppercase h3,.titles--uppercase h4,.titles--uppercase h5{text-transform:none;font-family:Helvetica,Arial,sans-serif !important;}
.titles--uppercase h1{font-size:36px;color:#000000;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;}
.titles--uppercase h2{font-size:24px;color:#000000;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;letter-spacing:0.01rem !important;line-height:27px;}
.titles--uppercase h3{font-size:20px;color:#000000;font-family:Helvetica,Arial,sans-serif !important;letter-spacing:0.01rem !important;}
.titles--uppercase h4{font-size:17px;color:#000000;font-family:Helvetica,Arial,sans-serif !important;letter-spacing:0.01rem !important;}
.titles--uppercase h6{color:#efefef;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:20px;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;}
h1{font-size:36px;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;color:#000000;}
.page-title{font-size:36px !important;color:#FFFFFF !important;font-family:Helvetica,Arial,sans-serif !important;text-transform:none;line-height:1.2em !important;margin-top:30px !important;letter-spacing:0.01rem !important;}
.head-title{font-size:36px !important;color:#000000 !important;text-transform:none;padding-left:10px;background:none;width:fit-content;padding-right:10px;line-height:1.2em !important;margin-top:30px !important;font-family:Helvetica,Arial,sans-serif !important;}
.reservation-form__title{font-size:20px !important;text-transform:none;color:#FFFFFF !important;font-family:Helvetica,Arial,sans-serif !important;line-height:30px;width:75%;letter-spacing:0.01rem;}
h2.hd-title{font-size:24px;color:#000000;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;letter-spacing:0.01rem !important;}
h2.left-hd-title{font-size:24px;text-align:center !important;color:#000000;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;letter-spacing:0.01rem !important;border:solid 1px #c2cfde;background:#f1f5fa;border-radius:5px;padding-top:5px;padding-bottom:5px;padding:2px;}
h2.right-hd-title{font-size:24px;text-align:center !important;color:#000000;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;letter-spacing:0.01rem !important;border:solid 1px #c2cfde;background:#f1f5fa;border-radius:5px;padding-top:5px;padding-bottom:5px;}
h2{font-size:24px !important;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;color:#000000;letter-spacing:0.01rem !important;line-height:27px !important}
h2.voiture-du-mois{text-align:center !important;font-size:40px !important;color:#FFFFFF !important;font-family:Helvetica,Arial,sans-serif !important;}
h2.car-of-month{text-align:center !important;font-size:40px !important;color:#FFFFFF !important;font-family:Helvetica,Arial,sans-serif !important;}
h2.crbs-summary-header{font-size:19px !important;}
h3{font-size:20px;color:#000000;text-transform:none;letter-spacing:0.01rem !important;font-family:Helvetica,Arial,sans-serif !important;line-height:27px;}
h3.voiture-du-mois_sub{text-align:center !important;font-size:28px !important;color:#FFFFFF !important;font-family:Helvetica,Arial,sans-serif !important;}
h3.car-of-month_sub{text-align:center !important;font-size:28px !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;letter-spacing:0.01rem !important;color:#000000;}
h5{font-size:135%;text-transform:none;color:#000000;}
h6{font-size:100%;text-transform:none;}
.titles--uppercase .h-subtitle{text-transform:uppercase;font-size:16px;color:#FFCC3B !important;font-weight:700 !important;font-family:Helvetica,Arial,sans-serif !important;padding-bottom:10px;letter-spacing:0.01rem !important;}
h2.rental-locations{font-size:24px;font-family:Helvetica,Arial,sans-serif !important;}
.rental-locations-table{width:100%;border-collapse:collapse;background:#F9FCFF;}
.locations-item{margin-left:8px;}
.locations-item_sec{background-color:#F3F9FF;margin-left:8px;}
.popular_locations-left{position:relative;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;text-align:left;font-size:14px;width:38%;}
.popular_locations-left::before{position:relative;font:var(--fa-font-solid);content:' \f3c5';font-size:0.85em;font-weight:600;float:left;text-shadow:1px 1px 1px #FFFFFF;color:#1F6C97;padding:6px;padding-top:6px !important;}
.popular_locations-mid{position:relative;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;text-align:left;font-size:14px;width:33%;}
.popular_locations-mid::before{position:relative;font:var(--fa-font-solid);content:' \f3c5';font-size:0.85em;font-weight:600;float:left;text-shadow:1px 1px 1px #FFFFFF;color:#1F6C97;padding:6px;padding-top:6px !important;}
.popular_locations-right{position:relative;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;text-align:left;font-size:14px;width:22%;}
.popular_locations-right::before{position:relative;font:var(--fa-font-solid);content:' \f3c5';font-size:0.85em;font-weight:600;float:left;text-shadow:1px 1px 1px #FFFFFF;color:#1F6C97;padding:6px;padding-top:6px !important;}
h2.rental-airport-locations{font-size:24px;font-family:Helvetica,Arial,sans-serif !important;}
.airport_locations-table{width:100%;border-collapse:collapse;background:#F9FCFF;}
.airport_locations-item{margin-left:10px;}
.airport_locations-item_sec{background-color:#F3F9FF;margin-left:8px;}
.airport_locations-left{position:relative;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;text-align:left;font-size:14px;width:35%;}
.airport_locations-left::before{position:relative;font:var(--fa-font-solid);content:' \f072';font-size:0.82em;font-weight:600;float:left;text-shadow:1px 1px 1px #FFFFFF;color:#FF0000;padding:5px;padding-top:5px !important;}
.airport_locations-mid{position:relative;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;text-align:left;font-size:14px;width:28%;}
.airport_locations-mid::before{position:relative;font:var(--fa-font-solid);content:' \f072';font-size:0.82em;font-weight:600;float:left;text-shadow:1px 1px 1px #FFFFFF;color:#FF0000;padding:5px;padding-top:5px !important;}
.airport_locations-right{position:relative;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;text-align:left;font-size:14px;width:24%;}
.airport_locations-right::before{position:relative;font:var(--fa-font-solid);content:' \f072';font-size:0.82em;font-weight:600;float:left;text-shadow:1px 1px 1px #FFFFFF;color:#FF0000;padding:5px;padding-top:5px !important;}
.Why_booking_car_pargh{padding-bottom:70px !important;}
.Why_booking_car-incl{font-size:13px;letter-spacing:0.01rem;color:#FFFFFF;font-family:Helvetica,Arial,sans-serif !important;width:50%;margin-top:-16px;margin-left:1px;}
.Why_booking_car-incl-a{float:left;margin-right:22px;text-align:left;width:28%;margin-top:3px;font-family:Helvetica,Arial,sans-serif !important;}
.Why_booking_car-incl-a::before{position:relative;font:var(--fa-font-solid);content:' \f058';font-size:1.1em;font-weight:600;color:#F8F2B5;margin-left:4px;margin-right:2px;}
.Why_booking_car-incl-b{float:left;margin-right:16px;text-align:left;width:48%;margin-top:3px;font-family:Helvetica,Arial,sans-serif !important;}
.Why_booking_car-incl-b::before{position:relative;font:var(--fa-font-solid);content:' \f058';font-size:1.1em;font-weight:600;color:#F8F2B5;margin-left:4px;margin-right:2px;}
.Why_booking_car-incl-c{float:left;margin-right:22px;text-align:left;width:28%;margin-top:3px;font-family:Helvetica,Arial,sans-serif !important;}
.Why_booking_car-incl-c::before{position:relative;font:var(--fa-font-solid);content:' \f058';font-size:1.1em;font-weight:600;color:#F8F2B5;margin-left:4px;margin-right:2px;}
.Why_booking_car-incl-d{float:left;margin-right:16px;text-align:left;width:48%;margin-top:3px;font-family:Helvetica,Arial,sans-serif !important;}
.Why_booking_car-incl-d::before{position:relative;font:var(--fa-font-solid);content:' \f058';font-size:1.1em;font-weight:600;color:#F8F2B5;margin-left:4px;margin-right:2px;}
.booking-steps{padding-left:12px !important;}
.date-location_step{font-size:12px;color:#080808;}
.date-location_step::before{font:var(--fa-font-solid);content:' \31';font-size:1.35em;color:#FF0000;padding:5px;}
.select-car_step{font-size:12px;color:#080808;margin-top:-50px !important;}
.select-car_step::before{position:relative;font:var(--fa-font-solid);content:' \32';font-size:1.35em;color:#FF0000;padding:5px;}
.custmer-details_step{font-size:12px;color:#080808;margin-top:-50px !important;}
.custmer-details_step::before{position:relative;font:var(--fa-font-solid);content:' \33';font-size:1.35em;color:#FF0000;padding:5px;}
.confirmation_step{font-size:12px;color:#080808;margin-top:-50px !important;}
.confirmation_step::before{position:relative;font:var(--fa-font-solid);content:' \34';font-size:1.35em;color:#FF0000;padding:5px;}
h4.booking-steps_small-title{font-size:15px !important;font-weight:400;text-align:center;}
h2.SeC-hd-title{font-size:16px !important;letter-spacing:0.02rem;line-height:14px !important;color:#43788B;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;margin-top:-10px !important;margin-bottom:30px;}
.SeC-notice{font-size:14px;letter-spacing:0.02rem !important;color:#0b7b99;text-transform:none;font-family:Helvetica,Arial,sans-serif !important;}
h2.vehicle-category{font-size:16px !important;text-align:center !important;letter-spacing:.01rem;color:#000000 !important;margin-bottom:-35px !important;}
.car-brand{text-align:center;font-size:16px;font-weight:700;color:#000000;font-family:Helvetica,Arial,sans-serif !important;margin-top:-35px !important;}
.deal-from-text{text-align:center;font-size:14px;color:#000000;font-weight:500 !important;margin-bottom:-27px !important;margin-top:-22px !important;font-family:Helvetica,Arial,sans-serif !important;}
.deal-price-valeur{color:#356A8A;font-weight:700;font-size:19px;text-align:center;font-family:Helvetica !important;}
.content-pargh{padding:7px;padding-top:7px !important;}
.category-content{color:#000000;font-size:14px;font-family:Helvetica,Arial,sans-serif !important;}
.car-rental_office-locations{font-size:14px;font-family:Helvetica,Arial,sans-serif !important;}
.location_price{padding-bottom:6px;margin-left:-18px;font-weight:700;}
.price-val{font-size:16px;font-weight:600;color:#000000;}
.season-price-notice{color:#000000;font-family:Helvetica,Arial,sans-serif !important;font-size:15px;}
.car-rental_airport-locations{padding-bottom:6px;font-size:14px;margin-left:-24px;font-weight:700;}
.footer-privacy-menu{color:inherit;flex-flow:row wrap;align-items:center !important;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:12px;line-height:16px;display:flex;margin-top:-90px;justify-content:center;}
.footer-privacy-menu__link{margin:0 11px;color:inherit;}
.footer-privacy-menu__copyright{color:inherit;margin:16px 0;font-size:11px;}
.parag-footer{font-size:11px;text-align:center;}
.headline-footer{font-size:12px;text-align:center;color:#E7F4F9;padding-top:30px;padding-left:70px !important;padding-right:70px !important;}
.legal-number{font-size:14px;text-align:center;color:#FFFFFF;margin-top:10px;}
.useful-info-title{font-size:14px !important;text-align:center !important;margin-top:25px;}
.useful-info-content{font-size:16px !important;text-align:center !important;font-weight:600;line-height:1.2em;}
.useful-info-icon{position:relative;text-shadow:1px 2px 1px WHITE;margin-top:-23px;margin-bottom:-2px !important;}
hr{margin:20px 0;border:0;border-bottom:1px solid #e8e7e7;border-bottom-color:rgba(0,0,0,0.1);height:0;overflow:hidden;}
dl{margin:20px 0;}
dt{font-weight:bold;}
abbr{}
pre {
max-width:100%;
overflow:auto;
background:rgba(0,0,0,0.04);
padding:20px;
border-radius:2px;
border:1px solid rgba(0,0,0,0.1);
} q{font-style:italic;}
blockquote{font-size:150%;line-height:1.3;position:relative;}
blockquote:before{content:'.';height:0;overflow:hidden;display:block;margin-bottom:1.4em;}
blockquote:after{content:'\201c';font-size:170%;position:absolute;top:0;left:0;}
blockquote p{margin:.65em 0;}
.om-container{max-width:1168px;margin:0 auto;}
.om-container__inner{margin:0 30px;}
.content{padding:1px 0 0 0;}
.content-pane{border:1px solid rgba(0,0,0,.05);margin-bottom:30px;padding:10px 0;}
.content-pane:not(:first-child){margin-top:30px;}
.content-pane:after{content:'.';clear:both;display:block;overflow:hidden;height:0;}
.om-columns{margin-left:-30px;margin-right:-30px;}
.om-columns.om-columns-s-pad{margin-left:-10px;margin-right:-10px;}
.om-columns:after{content:'.';display:block;overflow:hidden;visibility:hidden;width:0;height:0;clear:both;}
.om-columns .om-column{position:relative;float:left;padding-left:30px;padding-right:30px;box-sizing:border-box;}
.om-columns.om-columns-s-pad .om-column{padding-left:10px;padding-right:10px;}
.om-columns .om-column.om-full{float:none;}
.om-columns .om-column.om-one-half, .om-columns .om-column.om-two-fourth{width:50%;}
.om-columns .om-column.om-one-third{width:33.33%;}
.om-columns .om-column.om-two-third{width:66.66%;}
.om-columns .om-column.om-one-fourth{width:25%;}
.header__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0;-webkit-transition:padding .2s;transition:padding .2s;}
.header.header{background-image:url(//www.irent-morocco.com/wp-content/themes/wheelsberry/img/background_header.jpg);background-repeat:repeat;}
.header__logo{font-weight:bold;line-height:0.8;margin-right:30px;margin-top:27px;}
.header__logo a, .header__logo a:hover{text-decoration:none;}
.header.header--stuck{position:fixed;top:0;left:0;right:0;z-index:1000;background:white;}
body.admin-bar .header.header--stuck{top:32px;}
.header--stuck .header__inner{padding-top:10px;padding-bottom:10px;}
.header-wpml-selector{display:inline;vertical-align:middle;margin:10px 0 10px 20px;position:relative;z-index:1;}
.mobile-menu-container .header-wpml-selector{margin:20px 29px;}
.header-wpml-selector #lang_sel a,
.header-wpml-selector #lang_sel_click a{font-size:100% !important;color:inherit !important;line-height:inherit !important;border:0;}
.header-wpml-selector #lang_sel,
.header-wpml-selector #lang_sel_click{display:block;height:auto;}
.header-wpml-selector #lang_sel:after,
.header-wpml-selector #lang_sel_click:after{content:'';clear:both;height:0;display:block;}
.header-wpml-selector #lang_sel a.lang_sel_sel,
.header-wpml-selector #lang_sel_click a.lang_sel_sel{text-align:right;background:none;padding:10px;border:1px solid;}
.header-wpml-selector #lang_sel a.lang_sel_sel:hover,
.header-wpml-selector #lang_sel_click a.lang_sel_sel:hover{background:none;}
.header-wpml-selector #lang_sel a.lang_sel_sel:after,
.header-wpml-selector #lang_sel_click a.lang_sel_sel:after{content:'\f0d7';font-family:'omFont';margin-left:.5em;}
.header-wpml-selector #lang_sel ul ul,
.header-wpml-selector #lang_sel_click ul ul{border:0;height:auto;top:100%;right:0;left:auto;width:auto;border-radius:2px;box-shadow:0 0 30px 0 rgba(0,0,0,.08), 0 0 5px 0 rgba(0,0,0,.08);}
.mobile-menu-container .header-wpml-selector #lang_sel ul ul,
.mobile-menu-container .header-wpml-selector #lang_sel_click ul ul{left:0;right:auto;}
.header-wpml-selector #lang_sel li ul a,
.header-wpml-selector #lang_sel_click li ul a{text-align:right;padding:10px;background:none !important;color:#000 !important;}
.mobile-menu-container .header-wpml-selector #lang_sel li ul a,
.mobile-menu-container .header-wpml-selector #lang_sel_click li ul a{text-align:left;}
.header-wpml-selector #lang_sel li,
.header-wpml-selector #lang_sel_click li{white-space:nowrap;float:none;width:auto;}
.primary-menu-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.header__menu--root-items-bold .primary-menu > li > a{font-weight:bold;}
.primary-menu, .primary-menu ul{list-style:none;padding:0;margin:0;cursor:default;font-weight:bold;font-size:17px;margin-top:27px;}
.primary-menu.show-dropdown-symbol > li.menu-item-has-children > a:after{content:"\f0d7";font-family:"omFont";margin-left:.5em;line-height:1;}
.primary-menu.show-dropdown-symbol ul li.menu-item-has-children > a:after{content:"\f0da";font-family:"omFont";margin-left:.6em;line-height:1;display:inline-block;}
.primary-menu > li{float:left;margin-right:40px;}
.primary-menu > li:last-child{margin-right:0;}
.primary-menu a{padding:10px 0;display:block;text-decoration:none;color:#395566;font-family:sans-serif !important;font-weight:700;font-size:15px;-webkit-transition:all 0.2s;transition:all 0.2s;}
.primary-menu a:hover{text-decoration:none;}
.primary-menu > li > a{overflow:hidden;color:#456478;}
.primary-menu li{position:relative;}
.primary-menu .sub-menu{display:none;position:absolute;white-space:nowrap;z-index:500;}
.primary-menu > li > .sub-menu{min-width:100%;left:-20px;top:100%;-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:all .2s cubic-bezier(.8, 0, 1, 1);transition:all .2s cubic-bezier(.8, 0, 1, 1);}
.primary-menu > li:last-child > .sub-menu{right:-20px;left:auto;}
.primary-menu > li > .sub-menu > ul{min-width:100%;}
.primary-menu > li.omHover > .sub-menu{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .2s cubic-bezier(0, 0, .2, 1);transition:all .2s cubic-bezier(0, 0, .2, 1);}
.primary-menu ul{background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.08), 0 0 5px 0 rgba(0,0,0,.08);text-transform:none;border-radius:2px;padding:15px 0;}
.primary-menu .sub-menu li:last-child:after{display:none;}
.primary-menu ul a{color:#000;padding:7px 20px;}
.primary-menu ul .sub-menu{left:100%;top:-15px;margin-left:10px;-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0;}
.primary-menu ul li.omHover > .sub-menu{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1;-webkit-transition:all .2s cubic-bezier(0, 0, .2, 1);transition:all .2s cubic-bezier(0, 0, .2, 1);}
.primary-menu ul .sub-menu:after{content:'';position:absolute;top:0;left:-10px;width:10px;bottom:0;}
.primary-menu > li:last-child > .sub-menu{left:auto;right:-20px;}
@media only screen and (max-width: 1279px) {
.primary-menu > li{margin-right:17px;}
}
@media only screen and (max-width: 1023px) {
.primary-menu-container{font-size:87.5%;}
.primary-menu > li{margin-right:14px;}
} .mobile-menu-control,
.mobile-menu-container{display:none;}
.mobile-menu-control{width:28px;height:23px;position:relative;cursor:pointer;opacity:.6;z-index:701;-webkit-transition:opacity .2s;transition:opacity .2s;}
.no-touch .mobile-menu-control:hover{opacity:1;}
.mobile-menu-control.active{position:fixed;right:30px;}
.mobile-menu-control:not(.active){top:0 !important;}
.mobile-menu-control__l1{position:absolute;top:0;left:0;right:0;height:3px;-webkit-transition:all .2s;transition:all .2s;-webkit-transform-origin:0 1px;transform-origin:0 1px;}
.mobile-menu-control__l2{position:absolute;top:12px;left:0;right:0;height:3px;margin-top:-2px;-webkit-transition:all .2s;transition:all .2s;}
.mobile-menu-control__l3{position:absolute;bottom:0;left:0;right:0;height:3px;-webkit-transition:all .2s;transition:all .2s;-webkit-transform-origin:0 1px;transform-origin:0 1px;}
.mobile-menu-control.active .mobile-menu-control__l1{transform:translateX(3px) rotate(45deg);}
.mobile-menu-control.active .mobile-menu-control__l2{opacity:0;}
.mobile-menu-control.active .mobile-menu-control__l3{transform:translateX(3px) rotate(-45deg);}
.header__menu--root-items-bold .primary-mobile-menu > li > a{font-weight:bold;}
.mobile-menu-container{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:300px;z-index:700;font-size:114%;overflow:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:transform .3s, box-shadow .3s;transition:transform .3s, box-shadow .3s;}
.mobile-menu-container.active{-webkit-transform:translateX(0);transform:translateX(0);box-shadow:0 0 40px 0 rgba(0,0,0,.2);}
body.admin-bar .mobile-menu-container{top:32px;}
.primary-mobile-menu, .primary-mobile-menu ul{display:block;list-style:none;padding:0;margin:0;}
.primary-mobile-menu{margin:0 40px;padding:20px 0;}
.primary-mobile-menu ul{margin-left:20px;}
.primary-mobile-menu a{color:inherit;text-decoration:none;display:inline-block;padding-top:7px;padding-bottom:7px;cursor:pointer;}
.primary-mobile-menu a:not([href]){pointer-events:none;}
.primary-mobile-menu a:hover{text-decoration:none;}
.primary-mobile-menu.show-dropdown-symbol li.menu-item-has-children > a:after{content:"\f0d7";font-family:"omFont";margin-left:.5em;line-height:1;}
.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:699;background:rgba(0,0,0,.7);display:none;}
body.sidebar--display .content-columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
body.sidebar--display .content-columns__content{-webkit-flex:0 1 66.6666%;-ms-flex:0 1 66.6666%;flex:0 1 66.6666%;width:66.6666%;}
body.sidebar--display .content-columns__sidebar{-webkit-flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;width:33.3333%;margin-left:40px;position:relative;}
body.sidebar--display.sidebar--flip .content-columns__content{-webkit-order:1;-ms-flex-order:1;order:1;}
body.sidebar--display.sidebar--flip .content-columns__sidebar{-webkit-order:0;-ms-flex-order:0;order:0;margin-left:0;margin-right:40px;}
body.sidebar--hidden.page-template-default .content-columns{max-width:none;}
body.sidebar--hidden .content-columns__content-inner{margin:0;}
.content-columns__sidebar aside:after{content:'.';display:block;height:0;clear:both;overflow:hidden;}
.sidebar-widget{margin-bottom:30px;}
.sidebar-widget-title{font-weight:bold;font-size:128%;margin:0 5px 5px;padding-top:10px;background:#00547f;height:30px;text-align:center;}
.titles--uppercase .sidebar-widget-title{color:white;}
.widget_archive .sidebar-widget-inner > ul, .widget_calendar .sidebar-widget-inner > .calendar_wrap, .widget_categories .sidebar-widget-inner > ul, .widget_nav_menu .sidebar-widget-inner > div:last-child, .widget_meta .sidebar-widget-inner > ul, .widget_pages .sidebar-widget-inner > ul, .widget_recent_comments .sidebar-widget-inner > ul, .widget_recent_entries .sidebar-widget-inner > ul, .widget_rss .sidebar-widget-inner > ul, .widget_tag_cloud .sidebar-widget-inner > .tagcloud, .widget_text .sidebar-widget-inner > .textwidget{border:1px solid rgba(0,0,0,.05);padding:30px;}
.widget_nav_menu .sidebar-widget-inner > div:last-child{overflow:hidden;}
.widget_text .sidebar-widget-inner > .textwidget{padding-top:0;padding-bottom:0;}
.widget_text .sidebar-widget-inner > .textwidget:before{content:'';display:block;height:0;margin-bottom:30px;}
.widget_text .sidebar-widget-inner > .textwidget:after{content:'';display:block;height:0;margin-top:30px;}
.widget_archive ul, .widget_categories ul, .widget_nav_menu ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul{list-style:none;margin:0;padding:0;}
.widget_archive ul ul ul ul ul ul ul, .widget_categories ul ul ul ul ul ul ul, .widget_nav_menu ul ul ul ul ul ul ul, .widget_meta ul ul ul ul ul ul ul, .widget_pages ul ul ul ul ul ul ul, .widget_recent_comments ul ul ul ul ul ul ul, .widget_recent_entries ul ul ul ul ul ul ul{word-wrap:break-word;margin-left:-15px;}
.widget_archive li, .widget_categories li, .widget_nav_menu li, .widget_meta li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li{padding-top:5px;margin-top:5px;border-top-style:solid;border-top-width:1px;padding-left:15px;}
.widget_archive li:before, .widget_categories li:before, .widget_nav_menu li:before, .widget_meta li:before, .widget_pages li:before, .widget_recent_comments li:before, .widget_recent_entries li:before, .widget_rss li:before{content:'\f0da';font-family:'omFont';display:inline-block;float:left;width:0;position:relative;left:-15px;top:1px;}
.widget_archive .sidebar-widget-inner > ul > li:first-child, .widget_categories .sidebar-widget-inner > ul > li:first-child, .widget_nav_menu .sidebar-widget-inner > div > ul > li:first-child, .widget_meta .sidebar-widget-inner > ul > li:first-child, .widget_pages .sidebar-widget-inner > ul > li:first-child, .widget_recent_comments .sidebar-widget-inner > ul > li:first-child, .widget_recent_entries .sidebar-widget-inner > ul > li:first-child, .widget_rss .sidebar-widget-inner > ul > li:first-child{border-top:0;padding-top:0;margin-top:0;}
.sidebar-widget a{color:inherit;}
.sidebar-widget a:hover{text-decoration:none;}
.widget_archive label, .widget_categories label{display:none;}
.sidebar-widget select{padding-left:30px;width:100%;}
#wp-calendar{width:100%;border-collapse:separate;border-spacing:2px;border:0;}
#wp-calendar tbody td{text-align:center;padding:0.4em 0.2em;border-bottom:1px solid;}
#wp-calendar th{padding:0.4em 0;border-bottom:1px solid;}
#wp-calendar caption{padding:0 0 .5em 0;font-weight:normal;font-size:100%;text-align:center;}
#wp-calendar tfoot td{padding-top:0.4em;}
#wp-calendar #prev{text-align:left;}
#wp-calendar #next{text-align:right;}
#wp-calendar a{font-weight:bold;}
.widget_tag_cloud .tagcloud a{font-size:92.8% !important;margin-right:10px;text-transform:uppercase;}
.widget_tag_cloud .tagcloud a:before{content:'\e906';font-family:'omFont';margin-right:5px;}
.fb-page, .fb-page > span, .fb-page iframe{max-width:100%;}
.cars-slider{position:relative;}
.cars-slider:after{content:'';position:absolute;left:50%;top:100%;margin-left:-17px;border:17px solid transparent;border-bottom:0;z-index:1;}
.car-slider__title-wrapper{text-align:center;padding:30px 0 0 0;}
.cars-slider .cars-slider__title{margin:0px;font-size:36px;color:#F8F7F7;text-transform:none;}
.cars-slider__subtitle{}
.cars-slider__item-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0;}
.cars-slider__item-image img{display:block;margin:0 auto;}
.cars-slider__item-description{position:relative;z-index:1;-webkit-flex:0 0 55%;-ms-flex:0 0 55%;flex:0 0 55%;}
.cars-slider__item-image{margin:0 -45% 0 -55%;}
.cars-slider__item-options{position:relative;z-index:1;-webkit-flex:0 0 45%;-ms-flex:0 0 45%;flex:0 0 45%;text-transform:uppercase;font-size:85%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
.cars-slider__item-options-inner{}
.cars-slider__item-option{padding-left:64px;line-height:44px;white-space:nowrap;margin:9px 0;}
.cars-slider__item-option:before{display:inline-block;position:relative;left:-64px;margin-right:-44px;text-indent:0;font-family:'omFont';width:44px;height:44px;line-height:44px;text-align:center;border-radius:50%;font-size:25px;vertical-align:top;}
.car-option-doors:before{content:'\e909';text-indent:-2px;}
.car-option-passengers:before{content:'\e90b';}
.car-option-luggage:before{content:'\e90a';}
.car-option-transmission:before{content:'\e90c';}
.car-option-conditioning:before{content:'\e908';text-indent:6px;}
.car-option-age:before{content:'\e907';}
.car-option-excess:before{content:'\e90e';}
.car-option-fuel:before{content:'\e90f';}
.cars-slider__item-category{font-size:140%;margin-bottom:1px;}
.titles--uppercase .cars-slider__item-category{text-transform:uppercase;}
.cars-slider__model{font-size:300%;line-height:1.1;}
.cars-slider__model-inner{display:inline-block;}
.cars-slider .cars-slider__model{margin:2px 0;}
.cars-slider__item-description-sep{width:100px;height:12px;margin:18px 0 12px 0;}
.titles--uppercase .cars-slider__item-price{text-transform:uppercase;}
.cars-slider__item-price-from{margin-right:.3em;opacity:.8;color:#0F0F0F;font-weight:900;}
.cars-slider__item-price-value{font-size:239%;color:#FF3B01;font-weight:900;}
.omcr-price-currency:before{content:' ';}
.cars-slider__item-price-period{vertical-align:top;position:relative;top:.65em;margin-left:.3em;opacity:.8;color:#0F0F0F;font-weight:900;}
.cars-slider__item-price-period:before{content:'/';vertical-align:top;}
.cars-slider__item-reserve{margin-top:41px;}
.cars-slider__item-reserve-mobile{display:none;}
.cars-slider__item-reserve-button{display:inline-block;text-decoration:none;padding:0 45px;line-height:55px;cursor:pointer;font-weight:bold;color:#fff;font-size:128%;border-radius:2px;-webkit-transition:all .2s;transition:all .2s;}
.cars-slider__item-reserve-button:hover{text-decoration:none;}
.titles--uppercase .cars-slider__item-reserve-button{text-transform:uppercase;}
.cars-slider .owl-dots{display:none !important;}
.cars-slider .owl-controls{position:absolute;top:50%;height:0;left:0;right:0;}
.cars-slider .owl-nav{max-width:1168px;margin:0 auto;position:relative;}
.cars-slider .owl-prev{position:absolute;top:-30px;left:-90px;}
.cars-slider .owl-next{position:absolute;top:-30px;right:-90px;}
@media only screen and (max-width: 1400px) {
.cars-slider .owl-prev{left:-60px;}
.cars-slider .owl-next{right:-60px;}
}
@media only screen and (max-width: 1350px) {
.cars-slider .owl-controls{top:auto;bottom:30px;}
.cars-slider .owl-prev{left:30px;top:auto;bottom:0;}
.cars-slider .owl-next{right:auto;left:100px;top:auto;bottom:0;}
.cars-slider__item-description{padding-bottom:80px;}
} .cars-slider__model-inner{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 0 ease .25s;transition:all 0 ease .25s;}
.active .cars-slider__model-inner{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:.25s;transition-delay:.25s;}
.cars-slider__item-category, .cars-slider__item-description-sep, .cars-slider__item-price, .cars-slider__item-reserve, .cars-slider__item-option{opacity:0;-webkit-transition:all 0 ease .25s;transition:all 0 ease .25s;}
.active .cars-slider__item-category, .active .cars-slider__item-description-sep, .active .cars-slider__item-price, .active .cars-slider__item-reserve{opacity:1;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.3s;transition-delay:.3s;}
.active .cars-slider__item-reserve{-webkit-transition-delay:.35s;transition-delay:.35s;}
.active .cars-slider__item-option{opacity:1;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:.6s;transition-delay:.6s;}
.active .cars-slider__item-option:nth-child(1){-webkit-transition-delay:.3s;transition-delay:.3s;}
.active .cars-slider__item-option:nth-child(2){-webkit-transition-delay:.35s;transition-delay:.35s;}
.active .cars-slider__item-option:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s;}
.active .cars-slider__item-option:nth-child(4){-webkit-transition-delay:.45s;transition-delay:.45s;}
.active .cars-slider__item-option:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s;}
.active .cars-slider__item-option:nth-child(6){-webkit-transition-delay:.55s;transition-delay:.55s;}
.reservation--hidden{display:none;}
.reservation--short .reservation-form__more{display:none;}
.reservation-form{color:#fff;text-align:center;padding:25px 0 50px 0;position:relative;}
.reservation-form a{color:#fff;}
.reservation-form:after{content:'';position:absolute;left:50%;top:100%;margin-left:-17px;border:17px solid transparent;border-bottom:0;z-index:1;}
.reservation-form__inner{margin:0 -15px;background-image:url(//www.irent-morocco.com/wp-content/themes/wheelsberry/img/car2-book-icon.png);background-repeat:no-repeat;background-position:98% 0%;}
.crbs-main .crbs-button.crbs-button-style-1, .crbs-main .crbs-button.crbs-button-style-2, .crbs-main .crbs-button.crbs-button-style-3{margin-top:20px;}
.reservation-form .reservation-form__title{margin:0;font-size:180%;color:white;text-transform:none;}
.reservation-form select, .reservation-form input[type=text]{background-color:#fff;border-color:rgba(0,0,0,.2);line-height:24px;color:#01276b;font-family:Jura;}
.reservation-form select{height:50px;}
.reservation-form input[type=text]:focus{border-color:rgba(0,0,0,.2);}
.reservation-form__car .reservation-form__field-inner{position:relative;}
.reservation-form__car-select-label{position:absolute;top:0;left:0;right:0;text-align:center;line-height:24px;padding:13px 15px;color:#222;font-weight:bold;font-size:135%;pointer-events:none;}
.titles--uppercase .reservation-form__car-select-label{text-transform:uppercase;}
.reservation-form__titles{margin:25px 0 0;}
.reservation-form__line{margin:25px 0 0;}
.reservation-form__line:after{content:'.';clear:both;display:block;height:0;overflow:hidden;}
.reservation-form__field-inner{margin:0 15px;border-radius:2px;}
.reservation-form__car-select{width:100%;}
.reservation-form__location{width:50%;float:left;}
.reservation-form__label{display:block;background:#fff;color:#222;line-height:24px;padding:12px 15px;border:1px solid rgba(0,0,0,.2);border-right:0;border-radius:2px 0 0 2px;text-align:left;font-weight:bold;white-space:nowrap;}
.titles--uppercase .reservation-form__label{text-transform:uppercase;color:#f27900;}
.reservation-form__location-label:before{content:'\e901';font-family:'omFont';font-size:16px;vertical-align:top;font-weight:normal;margin-right:7px;}
.reservation-form__date-label:before{content:'\e90d';font-family:'omFont';font-size:15px;vertical-align:top;font-weight:normal;margin-right:7px;}
.reservation-form__location .reservation-form__field-inner, .reservation-form__date .reservation-form__field-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;}
.reservation-form__location .reservation-form__label, .reservation-form__date .reservation-form__label{-webkit-flex:0 0 110px;-ms-flex:0 0 110px;flex:0 0 110px;}
.reservation-form__location .select2-container, .reservation-form__location select, .reservation-form__date-wrapper{width:auto !important;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;overflow:hidden;}
.reservation-form__date-wrapper input[type=text]{width:100%;box-sizing:border-box;border-radius:0 2px 2px 0;}
.reservation-form .select2-container--default .select2-selection--single{border-radius:0 2px 2px 0;border:1px solid rgba(0,0,0,.2);text-align:left;}
.reservation-form .select2-container .select2-selection--single{height:auto;}
.reservation-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:24px;padding:12px 30px 12px 20px;}
.reservation-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:auto;bottom:0;top:0;right:0;width:26px;}
.om_theme .select2-dropdown{border-radius:2px;border-color:rgba(0,0,0,.2);}
.om_theme .select2-results__option{padding:8px 20px;}
.om_theme .select2-search--dropdown{padding:8px 20px;}
.om_theme .select2-container--default .select2-search--dropdown .select2-search__field{border-color:rgba(0,0,0,.2);padding:8px 4px;}
.reservation-form__date{width:35%;float:left;}
.reservation-form__date input{border-radius:0 2px 2px 0;}
.reservation-form__time{width:15%;float:left;}
.reservation-form__time select{width:100%;}
.reservation-form__required-notice{display:none;}
.reservation-form__required-notice-box{background:#e91e22;color:#fff;padding:12px 30px;border-radius:2px;}
.reservation-form__submit{margin-top:40px;margin-bottom:0;position:relative;}
.reservation-form .ajax-loading{display:none;position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px;}
.reservation-form__submit-button:disabled{cursor:default;color:rgba(255,255,255,.4);}
.reservation-form__field-inner.error{box-shadow:0 0 0 1px red;-webkit-transition:box-shadow .4s;transition:box-shadow .4s;}
.error .reservation-form__car-select, .error .reservation-form__label, .reservation-form .error .select2-selection--single, .reservation-form .error input[type=text]{border-color:red !important;-webkit-transition:border .4s;transition:border .4s;}
.ui-datepicker{background:#fff;box-shadow:0 0 0 1px #cdcdcd;padding:20px;margin-left:1px;box-sizing:border-box;display:none;}
.ui-datepicker-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;}
.ui-datepicker-prev{-webkit-order:0;-ms-flex-order:0;order:0;}
.ui-datepicker-title{-webkit-order:1;-ms-flex-order:1;order:1;}
.ui-datepicker-next{-webkit-order:2;-ms-flex-order:2;order:2;}
.ui-datepicker-prev, .ui-datepicker-next{cursor:pointer;}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover{text-decoration:none;}
.ui-datepicker-prev:before, .ui-datepicker-next:before{content:'\e605';font-family:'omFont';display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;font-size:14px;text-indent:-1px;}
.ui-datepicker-next:before{content:'\e608';text-indent:1px;}
.ui-datepicker-title{margin:0 10px;}
.ui-datepicker-calendar{width:100%;text-align:center;border-collapse:collapse;}
.ui-datepicker-calendar a.ui-state-default{display:block;color:inherit;text-decoration:none;padding:2px 3px;-webkit-transition:all .2s;transition:all .2s;}
.ui-datepicker-calendar span.ui-state-default{display:block;padding:2px 3px;}
.ui-datepicker-calendar td a:not(.ui-state-active):hover,
.ui-datepicker-calendar td a.ui-state-active{color:#fff;}
.reservation-form__custom-location-wrapper{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;display:none;position:relative;}
.reservation-form__custom-location-wrapper .dropdown-arrow{position:absolute;top:0;right:0;bottom:0;width:26px;cursor:pointer;}
.reservation-form__custom-location-wrapper .dropdown-arrow:before{content:'';border-color:transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;position:absolute;left:50%;margin-left:-4px;margin-top:-2px;top:50%;width:0;}
.reservation-form__pick-up-custom, .reservation-form__drop-off-custom{width:100%;box-sizing:border-box;}
.your-booking{display:none;padding:50px 0;border-bottom:10px solid;position:relative;}
.your-booking__titles{text-align:center;margin-bottom:50px;font-size:145%;}
.your-booking__titles .your-booking__title{margin:0;font-size:145%;}
.your-booking__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
.your-booking__car{-webkit-flex:0 1 66.6666%;-ms-flex:0 1 66.6666%;flex:0 1 66.6666%;background:blue;}
.your-booking__extras{-webkit-flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;margin-left:40px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:blue;}
.your-booking__extras.content-pane{margin-top:0;}
.your-booking__extras.content-pane:after{display:none;}
.your-booking__car-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0;}
.your-booking__car-category{font-size:100%;}
.titles--uppercase .your-booking__car-category{text-transform:uppercase;}
.your-booking__car-model{font-size:210%;}
.your-booking .your-booking__car-model{margin:0;font-size:140%;}
.your-booking__car-time-pick-up{font-weight:bold;}
.your-booking__car-time-drop-off{font-weight:bold;}
.your-booking__car-date-pick-up{font-weight:bold;color:black;}
.your-booking__car-date-drop-off{font-weight:bold;color:black;}
.your-booking__car-price-period{font-size:80%;color:black;}
.your-booking__car-price-value{color:#5d91bf;}
.your-booking__car-price{margin-top:5px;font-weight:bold;}
.titles--uppercase .your-booking__car-price{text-transform:uppercase;font-size:145%;}
.your-booking__car-price-period:before{content:' / ';}
.omcr-price-currency:before{content:' ';}
.your-booking__car-dates{margin-bottom:1.1em;}
.your-booking__car-image img{display:block;margin:0 auto;}
.cars-slider, .your-booking__car-image{background-image:url(https://www.irent-morocco.com/wp-content/uploads/2021/11/IMAGE19.png);background-repeat:no-repeat;background-size:cover;}
span.cars-slider__item-option-value{color:#0F0F0F;font-weight:900;}
.your-booking__car-options{margin:20px 0 15px;font-size:85%;}
.titles--uppercase .your-booking__car-options{text-transform:uppercase;}
.your-booking__car-option{display:inline-block;margin:0 30px 5px 0;}
.your-booking__car-option:last-child{margin-right:0;}
.your-booking__car-option:before{font-family:'omFont';font-size:22px;margin-right:5px;vertical-align:middle;display:inline-block;min-width:1em;min-height:1em;}
.your-booking__car-option-label{}
.your-booking__extras-title{font-size:125%;}
.rent-option-item{margin:0 0 18px 0;}
.rent-option-item:after, .rent-option-label:after{content:'.';display:block;clear:both;height:0;overflow:hidden;}
.rent-option-item .om-checkbox{float:left;}
.rent-option-label{display:block;margin:0 0 0 30px;cursor:pointer;}
.titles--uppercase .rent-option-item{text-transform:uppercase;font-size:85%;}
.rent-option-price{float:right;margin:0 0 0 10px;}
.rent-option-price-period:before{content:' / ';}
.rent-option-description-link{border-width:1px;border-style:solid;height:16px;width:16px;display:inline-block;text-align:center;line-height:16px;border-radius:50%;margin:0 0 0 5px;cursor:pointer;position:relative;-webkit-transition:all .2s;transition:all .2s;}
.rent-option-description-link:before{content:'?';}
.rent-option-description{clear:both;text-transform:none;font-size:92%;display:none;padding:1px 0;}
.rent-option-description p:first-child{margin-top:0;}
.your-booking__extras-note{margin:0 0 -10px 0;padding-bottom:10px;font-style:italic;}
.your-booking__extras-note:after{content:'.';clear:both;display:block;overflow:hidden;height:0;}
.booking-success-message{font-size:125%;display:none;margin:20px 0 0;}
.page-title-container{padding:0 0 60px 0;}
.page-title-container--align-center{text-align:center;}
.page-title-container--align-right{text-align:right;}
.titles--uppercase .page-title-container{text-transform:uppercase;}
.page-title-container .page-title{margin:0;font-size:225%;}
.page-title-subtitle{margin:2px 0 0 0;}
.breadcrumbs{font-size:85.7%;margin:0 0 3px 0;}
span#breadcrumbs::before{position:relative;font:var(--fa-font-solid);content:' \f015';font-size:1.15em;font-weight:600;color:red;padding:4px;}
.footer-widgets{padding:20px 0;}
.footer-widget{margin:40px 0;}
.footer-widget-title{font-weight:bold;font-size:190%;margin:20px 0;}
.titles--uppercase .footer-widget-title{text-transform:uppercase;}
.footer-social-icons{margin:15px -5px;}
.sub-footer{padding:10px 0;}
.sub-footer__inner{text-align:center;}
.sub-footer--full .sub-footer__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:left;}
.sub-footer-text{font-size:85.7%;}
.sub-footer-text a{color:inherit;}
.footer-widgets input[type=text], 
.footer-widgets input[type=email],
.footer-widgets input[type=tel],
.footer-widgets input[type=url],
.footer-widgets input[type=search],
.footer-widgets input[type=password],
.footer-widgets input[type=file],
.footer-widgets input[type=number],
.footer-widgets textarea, .footer-widgets select{background-color:#fff;color:#222;}
.om-social-icon{color:inherit;display:inline-block;margin:5px;padding:8px;color:#fff;border-radius:50%;-webkit-transition:all .2s;transition:all .2s;}
.om-social-icon:hover{color:#fff;}
.om-social-icon svg{display:block;width:24px;height:24px;fill:currentColor;}
.om-social-icon.social-icon-behance:hover{background-color:#18a3fe !important}
.om-social-icon.social-icon-delicious:hover{background-color:#3274d1 !important}
.om-social-icon.social-icon-deviantart:hover{background-color:#d0de21 !important}
.om-social-icon.social-icon-digg:hover{background-color:#2882c6 !important}
.om-social-icon.social-icon-dribbble:hover{background-color:#ef5b92 !important}
.om-social-icon.social-icon-facebook:hover{background-color:#3b5998 !important}
.om-social-icon.social-icon-flickr:hover{background-color:#f1628b !important}
.om-social-icon.social-icon-foursquare:hover{background-color:#0732a2 !important}
.om-social-icon.social-icon-github:hover{background-color:#7292a2 !important}
.om-social-icon.social-icon-google-plus:hover{background-color:#d94a39 !important}
.om-social-icon.social-icon-instagram:hover{background-color:#9f6f54 !important}
.om-social-icon.social-icon-lastfm:hover{background-color:#d21309 !important}
.om-social-icon.social-icon-leanpub:hover{background-color:#d21309 !important}
.om-social-icon.social-icon-linkedin:hover{background-color:#71b2d0 !important}
.om-social-icon.social-icon-openid:hover{background-color:#f28018 !important}
.om-social-icon.social-icon-pinterest:hover{background-color:#cb2027 !important}
.om-social-icon.social-icon-skype:hover{background-color:#18b7f1 !important}
.om-social-icon.social-icon-slideshare:hover{background-color:#0579b6 !important}
.om-social-icon.social-icon-soundcloud:hover{background-color:#ff4a01 !important}
.om-social-icon.social-icon-spotify:hover{background-color:#84bd00 !important}
.om-social-icon.social-icon-telegram:hover{background-color:#27a5e7 !important}
.om-social-icon.social-icon-tripadvisor:hover{background-color:#00a680 !important}
.om-social-icon.social-icon-tumblr:hover{background-color:#2c4762 !important}
.om-social-icon.social-icon-twitter:hover{background-color:#5ea9dd !important}
.om-social-icon.social-icon-vimeo:hover{background-color:#62a0ad !important}
.om-social-icon.social-icon-vine:hover{background-color:#00bf8f !important}
.om-social-icon.social-icon-vk:hover{background-color:#527498 !important}
.om-social-icon.social-icon-wordpress:hover{background-color:#464646 !important}
.om-social-icon.social-icon-xing:hover{background-color:#006464 !important}
.om-social-icon.social-icon-yahoo:hover{background-color:#ab64bc !important}
.om-social-icon.social-icon-youtube:hover{background-color:#f45750 !important}
.om-social-icon.social-icon-line:hover{background-color:#00c300 !important}
.om-social-icon.social-icon-wechat:hover{background-color:#7bb32e !important}
.post-media{margin:-10px -30px 30px;}
.post-media img{display:block;}
.blog-post .post-title h2{font-size:190%;}
.blog-post .post-title a{color:inherit;text-decoration:none;}
.blog-post .post-title a:hover{text-decoration:none;}
.post-meta{margin:20px 0;font-size:92.85%;text-transform:uppercase;}
.post-title + .post-meta{margin-top:-13px;}
.post-meta a{color:inherit;}
.post-meta-divider{display:inline-block;width:10px;}
.post-meta .post-author:before{content:'\e904';font-family:'omFont';margin-right:.5em;font-size:85%;position:relative;top:-1px;}
.post-meta .post-comments:before{content:'\f0e5';font-family:'omFont';margin-right:.5em;font-size:85%;position:relative;top:-1px;}
.post-readmore-share{margin:30px 0 20px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.post-share-button{display:inline-block;width:45px;height:45px;line-height:45px;border-radius:50%;text-align:center;color:#fff;font-size:22px;margin-right:10px;vertical-align:top;-webkit-transition:all .2s;transition:all .2s;}
.post-share-button:last-child{margin-right:0;}
.post-share-button:hover{text-decoration:none;}
.post-share-twitter:before{content:'\f099';font-family:'omFont';}
.post-share-twitter:hover{background-color:#5ea9dd}
.post-share-facebook:before{content:'\f09a';font-family:'omFont';}
.post-share-facebook:hover{background-color:#3b5998}
.post-share-google:before{content:'\f0d5';font-family:'omFont';}
.post-share-google:hover{background-color:#d94a39}
.post-meta-share{margin:30px 0 20px 0;padding-top:20px;border-top:1px solid;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.post-meta-share .post-meta{margin:0;}
.post-meta-share .post-share{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;}
.blog-post.sticky{position:relative;}
.blog-post.sticky:before{content:'';border:22px solid transparent;width:0;height:0;position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;}
.blog-post.sticky:after{content:"\e60f";font-family:'omFont';position:absolute;top:0;left:0;font-size:20px;line-height:28px;width:26px;text-align:center;color:#fff;z-index:11;height:auto;pointer-events:none;}
select{max-width:100%;padding:12px 30px 12px 20px;margin:0;font-size:100%;font-family:inherit;line-height:19px;height:45px;border:1px solid;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;text-indent:0;text-overflow:"";background-repeat:no-repeat;background-position:right center;}
select::-ms-expand{display:none;}
input[type=text], 
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=password],
input[type=file],
input[type=number],
textarea{background:transparent;border:0px;padding:12px 20px;line-height:19px;margin:0;font-size:100%;font-family:inherit;color:inherit;border:1px solid;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;-webkit-transition:all 0.2s;transition:all 0.2s;}
textarea{resize:vertical;}
input[type=text]:disabled, 
input[type=email]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=search]:disabled,
input[type=password]:disabled,
input[type=file]:disabled,
input[type=number]:disabled,
textarea:disabled{opacity:.5;}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=file]:focus,
textarea:focus{}
input.error, textarea.error{border-color:red !important;}
input[type=button],
input[type=submit],
input[type=reset]{color:#fff;border:0;cursor:pointer;position:relative;font-size:128%;line-height:24px;padding:17px 30px;margin:0;border-radius:2px;min-width:88px;-webkit-transition:all 0.2s;transition:all 0.2s;text-decoration:none;text-transform:uppercase;text-shadow:none;-webkit-appearance:none;-moz-appearance:none;}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover{}
input.searchform-s{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:30px;padding-right:30px;}
.om-checkbox{display:inline-block;}
.om-checkbox input[type=checkbox]{display:none;}
.om-checkbox-label{display:inline-block;width:18px;height:18px;text-align:center;line-height:18px;border:1px solid;border-radius:2px;cursor:pointer;-webkit-transition:border .2s;transition:border .2s;}
.om-checkbox-label:before{content:'\e615';font-family:'omFont';font-size:10px;visibility:hidden;vertical-align:top;}
input[type=checkbox]:checked + .om-checkbox-label:before{visibility:visible;}
html[dir="rtl"] form.wpcf7-form{direction:rtl;}
.wpcf7-form-elements{margin:0 -15px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.wpcf7-form-elements > p{width:100%;}
.wpcf7-form-elements p{padding:0 15px;box-sizing:border-box;margin:10px 0;}
.wpcf7-form-elements p.one-half{width:50%;}
.wpcf7-form-elements p.one-third{width:33.33%;}
.wpcf7-form-elements p.two-third{width:66.66%;}
.wpcf7-form-elements p.one-fourth{width:25%;}
.wpcf7-form-elements p.submit{margin-top:20px;margin-bottom:20px;text-align:center;}
.wpcf7-form-elements p input[type=text], 
.wpcf7-form-elements p input[type=email],
.wpcf7-form-elements p input[type=tel],
.wpcf7-form-elements p input[type=url],
.wpcf7-form-elements p input[type=search],
.wpcf7-form-elements p input[type=password],
.wpcf7-form-elements p input[type=file],
.wpcf7-form-elements p textarea{width:100%;box-sizing:border-box;}
.wpcf7-form-elements label{font-weight:bold;display:inline-block;margin-bottom:5px;}
.titles--uppercase .wpcf7-form-elements label{text-transform:uppercase;}
.wpcf7-form-required-label{color:#e91e22;}
.wpcf7-not-valid{border-color:#e91e22 !important;}
span.wpcf7-not-valid-tip{color:#e91e22;font-size:85%;margin-top:2px;}
div.wpcf7 img.ajax-loader{margin-left:20px;margin-right:-48px;}
div.wpcf7-response-output{margin:20px 0;padding:10px 20px;border-radius:2px;}
div.wpcf7-mail-sent-ok{border:0;color:#fff;padding:20px 30px;}
.wpcf7-validation-errors{display:none !important;}
.wpcf7-form input[type="text"], input[type="email"],  input[type="number"], input[type="captcha-286"], select, textarea,{width:80% !important;}
.comments-section{}
.comments-title{margin:30px 0;}
.comments-section #pings{font-size:114%;margin-top:0;}
.comment{}
.comment-inner{margin-left:80px;padding:2em 0 1em 0;border-bottom-width:1px;border-bottom-style:solid;}
.discussion-comments > .comment:last-child > .comment-inner{border-bottom:0;}
.comment-inner.depth-1{margin-left:0;}
.comment-inner.depth-2{margin-left:20px;}
.comment-inner.depth-3{margin-left:40px;}
.comment-inner.depth-4{margin-left:60px;}
.comment-pic{float:left;max-width:50px;margin-bottom:1em;}
.comment-pic .pic-inner{border-radius:50%;overflow:hidden;}
.comment-pic .pic-inner img{display:block;}
.comment-inner.with-avatar .comment-meta, .comment-inner.with-avatar .comment-text{margin-left:70px;}
.comment-meta{font-size:92.85%;}
.comment-meta .date a, .comment-meta .reply a, .comment-meta .edit a{color:inherit;}
.comment-meta .author{font-weight:bold;display:inline-block;}
.comment-meta .author cite{font-style:normal;}
.comment-meta .date{display:inline-block;margin-left:8px;}
.comment-meta .reply{display:inline-block;margin-left:8px;}
.comment-meta .reply a{display:inline-block;}
.comment-meta .edit{display:inline-block;margin-left:8px;}
.comment-meta .date:before, .comment-meta .reply:before, .comment-meta .edit:before{content:'\f111';font-family:'omFont';font-size:4px;vertical-align:middle;margin-right:8px;display:inline-block;opacity:0.4;}
.comment-text{padding-bottom:1px;}
.comments-section .nocomments:before{content:"\f023";font-family:'omFont';padding-right:0.5em;}
.comments-section .navigation-prev-next, .comments-section #pings{margin:20px 0 40px;}
.comments-section .navigation-prev a:before, .comments-section .navigation-next a:after{width:45px;height:45px;}
.comments-section .navigation-prev-next{line-height:45px;}
.comments-section .navigation-prev a:before, .comments-section .navigation-next a:after{font-size:24px;}
.comments-section .navigation-prev .navigation-a-inner{padding-left:60px;}
.comments-section .navigation-next .navigation-a-inner{padding-right:60px;}
.comment-form{margin:1em 0;}
.new-comment{margin:1.5em 0 1em 0;}
.comment-notes{font-size:85%;margin:1.17em 0;}
.comments-section .logged-in-as, .comments-section .must-log-in, .comments-section .nocomments{font-size:90%;margin:1.11em 0;background:rgba(0,0,0,.05);padding:0.5em 1em;display:inline-block;position:relative;}
.comments-section .logged-in-as{margin-top:0;}
.comments-section .logged-in-as:after, .comments-section .must-log-in:after, .comments-section .nocomments:after{content:'';position:absolute;left:1em;top:100%;border:10px solid transparent;border-top:10px solid rgba(0,0,0,.05);border-bottom:0;}
.comment-form-textarea, .comment-form-fields{margin:20px 0;}
.comment-form-fields{display:-ms-flexbox;display:-webkit-flex;display:flex;}
.comment-form-field{margin:0 10px;width:100%;}
.comment-form-field:first-child{margin-left:0;}
.comment-form-field:last-child{margin-right:0;}
#commentform input[type=text],
#commentform input[type=email],
#commentform input[type=tel],
#commentform input[type=url],
#commentform input[type=password],
#commentform textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;resize:none;}
#commentform textarea{display:block;}
#commentform input[type=submit],
#commentform input[type=reset]{margin-right:20px;line-height:19px;padding:13px 20px;font-size:85%;}
.cancel-comment-reply, #reply-title{margin:0;font-size:114%;}
.comment-reply-title small{font-size:114%;margin-left:10px;}
#cancel-comment-reply-link{text-transform:uppercase;text-decoration:none;font-size:90%;margin:1em 0 0;display:inline-block;-webkit-transition:all 0.2s;transition:all 0.2s;}
#respond .form-submit{margin-top:0;}
.fb-comments-wrapper{margin:2em 0;}
.fb-comments, .fb-comments > span, .fb-comments iframe{width:100% !important;}
.responsive-embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;}
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video{position:absolute;top:0;left:0;height:100% !important;width:100% !important;}
.w-responsive-embed iframe, .w-responsive-embed object, .w-responsive-embed embed, .w-responsive-embed video{width:100% !important;margin-left:0 !important;margin-right:0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.om-inline-gallery-wrapper{margin-left:-30px;margin-right:-30px;}
.custom-gallery .item-caption, .gallery-sliced .item-caption, .gallery-masonry .item-caption, .gallery-grid .item-caption{padding:.6em .8em;line-height:1.3;}
.gallery-masonry, .gallery-grid{overflow:hidden;}
.gallery-masonry img, .gallery-grid img{display:block;}
.gallery-masonry .items, .gallery-grid .items{}
.gallery-masonry .item, .gallery-grid .item{float:left;position:relative;width:33.33%;}
.gallery-masonry .item-caption, .gallery-grid .item-caption{display:block;position:absolute;left:0;right:0;bottom:0;padding:.6em .8em;color:#fff;background:rgba(0,0,0,.2);text-align:center;}
.gallery-masonry.gallery-columns-1 .item, .gallery-grid.gallery-columns-1 .item{width:100%;}
.gallery-masonry.gallery-columns-2 .item, .gallery-grid.gallery-columns-2 .item{width:50%;}
.gallery-masonry.gallery-columns-3 .item, .gallery-grid.gallery-columns-3 .item{width:33.33%;}
.gallery-masonry.gallery-columns-4 .item, .gallery-grid.gallery-columns-4 .item{width:25%;}
.gallery-masonry.gallery-columns-5 .item, .gallery-grid.gallery-columns-5 .item{width:20%;}
.gallery-masonry.gallery-columns-6 .item, .gallery-grid.gallery-columns-6 .item{width:16.66%;}
.gallery-masonry.gallery-columns-7 .item, .gallery-grid.gallery-columns-7 .item{width:14.286%;}
.gallery-masonry.gallery-columns-8 .item, .gallery-grid.gallery-columns-8 .item{width:12.5%;}
.gallery-masonry.gallery-columns-9 .item, .gallery-grid.gallery-columns-9 .item{width:11.11%;}
.gallery-sliced img{display:block;margin:0 auto;}
.gallery-sliced .img-box{position:relative;overflow:hidden;}
.gallery-sliced-box-2 .img-1{float:left;width:33.33%;}
.gallery-sliced-box-2 .img-2{float:left;width:66.66%;}
.gallery-sliced-box-3 .img-1{float:left;width:66.66%;}
.gallery-sliced-box-3 .img-2{float:left;width:33.33%;}
.gallery-sliced-box-3 .img-3{float:left;width:33.33%;}
.gallery-sliced-box-4 .img-1{float:left;width:66.66%;}
.gallery-sliced-box-4 .img-2, .gallery-sliced-box-4 .img-3{float:left;width:33.33%;}
.gallery-sliced-box-4 .img-4{float:left;width:33.33%;}
.gallery-sliced-box-5 .img-1, .gallery-sliced-box-5 .img-2, .gallery-sliced-box-5 .img-3{float:left;width:33.33%;}
.gallery-sliced-box-5 .img-4, .gallery-sliced-box-5 .img-5{float:left;width:50%;}
.gallery-sliced .item-caption{display:block;position:absolute;left:0;right:0;bottom:0;padding:.6em .8em;color:#fff;background:rgba(0,0,0,.2);text-align:center;}
.custom-gallery{position:relative;overflow:hidden;-webkit-transform:translateZ(0);}
.custom-gallery .items{}
.custom-gallery .items .item{display:none;}
.custom-gallery .items .item:first-child{display:block;}
.custom-gallery .items .item img{display:block;margin:0 auto;}
.custom-gallery .control-prev, .custom-gallery .control-next{opacity:0;-webkit-transition:all .2s;transition:all .2s;}
.custom-gallery:hover .control-prev, .custom-gallery:hover .control-next{opacity:1;}
.custom-gallery .control-prev .prev, .custom-gallery .control-next .next{display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;font-size:32px;position:absolute;top:50%;left:30px;margin:-30px 0 0;z-index:3;}
.custom-gallery .control-next .next{left:auto;right:30px;}
.custom-gallery .control-prev .prev:before, .custom-gallery .control-next .next:before{display:inline-block;font-family:'omFont';-webkit-transition:all .2s;transition:all .2s;-webkit-transform:translateX(0);transform:translateX(0);}
.custom-gallery .control-prev .prev:before{content:'\e605';margin-right:4px;}
.custom-gallery .control-prev .prev:hover:before{-webkit-transform:translateX(-2px);transform:translateX(-2px);}
.custom-gallery .control-next .next:before{content:'\e608';margin-left:4px;}
.custom-gallery .control-next .next:hover:before{-webkit-transform:translateX(2px);transform:translateX(2px);}
.custom-gallery .control-progress{position:absolute;bottom:0;left:0;right:0;z-index:201;height:3px;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-transition:all 0.3s;transition:all 0.3s;}
.custom-gallery:hover .control-progress{-webkit-transform:translateY(0px);transform:translateY(0px);}
.custom-gallery .control-progress .progress{height:3px;width:50%;background:#fff;-webkit-transition:all 0.5s;transition:all 0.5s;}
.custom-gallery .item-caption{display:block;position:absolute;left:0;right:0;bottom:0;padding:.6em .8em;color:#fff;background:rgba(0,0,0,.2);text-align:center;}
html.touch .custom-gallery .control-prev, html.touch .custom-gallery .control-next{display:none;}
html.touch .custom-gallery .controls{opacity:1;}
html.touch .custom-gallery .control-progress{-webkit-transform:none;transform:none;}
.hover-image-extra{position:relative;}
.hover-image-extra .back, .hover-image-extra img{display:block;}
.hover-image-extra img{margin:0 auto;}
.hover-image-extra .link-url, .hover-image-extra .link-zoom{position:absolute;top:0;left:0;right:0;bottom:0;color:inherit;-webkit-transition:all .2s;transition:all .2s;}
.hover-image-extra:hover .link-url, .hover-image-extra:hover .link-zoom{}
.hover-image-extra .link-url:hover, .hover-image-extra .link-zoom:hover{text-decoration:none;}
.hover-image-extra .link-url:before, .hover-image-extra .link-zoom:before{content:'\e608';font-family:'omFont';width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;font-size:32px;position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;text-indent:4px;-webkit-transition:all .2s cubic-bezier(.895, .03, .685, .22);transition:all .2s cubic-bezier(.895, .03, .685, .22);-webkit-transform:scale(0);transform:scale(0);}
.hover-image-extra .link-zoom:before{content:'\e612';font-size:28px;text-indent:0;}
.hover-image-extra:hover .link-url:before, .hover-image-extra:hover .link-zoom:before{-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 20px 0 rgba(0,0,0,.1), 0 0 3px 0 rgba(0,0,0,.1);-webkit-transition:all .2s cubic-bezier(.175, .885, .32, 1.275);transition:all .2s cubic-bezier(.175, .885, .32, 1.275);}
.navigation-prev-next{margin:60px 30px;clear:both;line-height:60px;text-transform:uppercase;}
.navigation-prev{float:left;max-width:48%;}
.navigation-next{float:right;max-width:48%;}
.navigation-prev-next a{display:block;color:inherit;position:relative;}
.navigation-a-inner{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.navigation-prev .navigation-a-inner{padding-left:80px;}
.navigation-next .navigation-a-inner{padding-right:80px;}
.navigation-prev a:before, .navigation-next a:after{font-family:'omFont';width:60px;height:60px;border-radius:50%;font-size:32px;text-align:center;position:absolute;top:0;color:#fff;-webkit-transition:all .2s;transition:all .2s;}
.navigation-prev a:before{content:"\e605";left:0;text-indent:-4px;}
.navigation-next a:after{content:"\e608";right:0;text-indent:4px;}
.navigation-prev-next a:hover{text-decoration:none;}
.navigation-pages{margin:60px 30px 40px;clear:both;}
.navigation-pages .page-numbers{width:60px;height:60px;line-height:60px;text-align:center;margin:0 20px 20px 0;float:left;border-radius:50%;color:#fff;font-size:128%;-webkit-transition:all .2s;transition:all .2s;}
.navigation-pages .page-numbers.dots{width:auto;color:inherit;}
.navigation-pages a.page-numbers:hover{text-decoration:none;}
.navigation-pages .page-numbers.current:hover{color:#fff;}
.navigation-pages .page-numbers.prev span:before{content:"\e605";font-family:'omFont';font-size:32px;margin-right:4px;}
.navigation-pages .page-numbers.next span:before{content:"\e608";font-family:'omFont';font-size:32px;margin-left:4px;}
.read-more-link{color:#fff;text-transform:uppercase;font-size:85%;display:inline-block;padding:13px 20px;line-height:19px;border-radius:2px;white-space:nowrap;-webkit-transition:all .2s;transition:all .2s;}
.read-more-link:hover{text-decoration:none;}
.om-back-to-top{position:fixed;right:10px;bottom:20px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;cursor:pointer;z-index:550;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s cubic-bezier(.895, .03, .685, .22);transition:all .2s cubic-bezier(.895, .03, .685, .22);-webkit-transform:scale(0);transform:scale(0);}
.om-back-to-top.active{-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 20px 0 rgba(0,0,0,.1), 0 0 3px 0 rgba(0,0,0,.1);-webkit-transition:all .2s cubic-bezier(.175, .885, .32, 1.275);transition:all .2s cubic-bezier(.175, .885, .32, 1.275);}
.om-back-to-top:before{content:'\e60b';display:inline-block;font-family:'omFont';font-size:32px;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:translateY(0);transform:translateY(0);}
.no-touch .om-back-to-top:hover:before{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
.car-pic{width:280px;height:155px;}
.wp-caption{margin-top:20px;margin-bottom:20px;}
.wp-caption-text{margin:.5em 0;font-style:italic;}
.wp-caption.aligncenter{text-align:center;width:auto !important;margin:0 auto;}
.wp-caption.aligncenter .wp-caption-text{text-align:center;}
.alignnone, .wp-caption.alignnone{width:auto !important;}
.gallery-caption{font-style:italic;}
.bypostauthor{}
.alignleft{float:left;margin:0 20px 1em 0;}
.alignright{float:right;margin:0 0 1em 20px;}
.aligncenter, div.aligncenter{display:block;margin:1em auto;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:rgba(0,0,0,.1);border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.wp-video{margin:0 auto;}
.om-wp-video-wrapper{position:relative;}
.om-wp-video-wrapper .wp-video{position:absolute;top:0;right:0;left:0;bottom:0;width:auto !important;height:auto !important;}
.content table{width:100%;border-collapse:separate;border-spacing:0;}
.content table td, .content table th{text-align:left;border:0;padding:.9em .4em;}
.content table th{border-bottom-width:1px;border-bottom-style:solid;}
.content table td{border-bottom-width:1px;border-bottom-style:solid;}
.post-password-form p:first-child{font-style:italic;}
.post-password-form label{display:inline-block;border-width:1px;border-style:solid;border-radius:2px;background:rgba(0,0,0,0.04);padding:0 0 0 20px;margin-right:-.6em;}
.post-password-form label input{border:0;margin:0 0 0 20px;}
.post-password-form input[type=submit]{padding:13px 20px;line-height:19px;font-size:85%;vertical-align:top;}
.search-results-note{font-style:italic;}
.search-results-list{list-style:none;padding:0;}
.search-results-list h4{margin-top:1em;}
.search-results-list li{border-top:1px solid;}
.search-results-list li:first-child{border-top:0;}
.search-results-thumbnail{float:left;width:180px;position:relative;margin:25px 0;}
.search-results-thumbnail img{display:block;}
.search-results-list li.with-thumbnail .search-results-desc{margin-left:210px;}
h4.search-result-title{margin:20px 0;}
.search-result-title a{color:inherit;-webkit-transition:all .2s;transition:all .2s;}
.search-result-title a:hover{text-decoration:none;}
.sitemap ul{list-style:none;padding:0;margin:1em 0;}
.sitemap ul li{padding-left:1em;margin:0.5em 0;position:relative;}
.sitemap ul li:before{content:"\f0da";font-family:"omFont";position:absolute;top:1px;left:0;}
.sitemap.small ul li, .sitemap.small ul ul{margin:0;}
.om_theme .owl-carousel:not(.owl-loaded) > div:not(:first-child){display:none;}
.om_theme .owl-carousel{display:block;}
.om_theme .owl-carousel .owl-item img{width:auto;}
.om-wpb .wpb_content_element{margin:20px 0 40px;}
.om-wpb .wpb_content_element:last-child{margin-bottom:20px;}
.vc_controls .vc_btn-content{box-sizing:border-box;}
.om-wpb .vc_section{padding:0;margin:0;}
.om_theme .vc_row{margin-left:-30px;margin-right:-30px;}
.om-wpb .vc_row{margin-left:auto;margin-right:auto;}
.om-wpb .vc_row.vc_inner{margin-left:-30px;margin-right:-30px;}
.om-wpb .vc_row.vc_row-full-width, .om-wpb .vc_row.vc_row-stretch-content > .om-container{max-width:none;}
.om_theme .vc_column_container>.vc_column-inner, body.sidebar--display .vc_row.vc_row-no-padding .vc_column-inner{padding-left:30px;padding-right:30px;}
.om-wpb .vc_row-stretch-content.vc_row-no-padding{overflow:hidden;}
.titles--uppercase .vc_custom_heading{text-transform:none;}
.vc_custom_heading__additional{margin:-18px 0 20px;font-size:14px;font-family:Helvetica,Arial,sans-serif;color:#FBFDFE !important;}
.vc_om-reduce_space{height:0;overflow:hidden;}
.owl-carousel .owl-prev, .owl-carousel .owl-next, .vc_om-logos-controls .om-prev, .vc_om-logos-controls .om-next{width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;font-size:32px;}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled{color:rgba(255,255,255,.4);}
.owl-carousel .owl-prev:before, .owl-carousel .owl-next:before, .vc_om-logos-controls .om-prev:before, .vc_om-logos-controls .om-next:before{display:inline-block;font-family:'omFont';-webkit-transition:all .2s;transition:all .2s;-webkit-transform:translateX(0);transform:translateX(0);}
.owl-carousel .owl-prev:before, .vc_om-logos-controls .om-prev:before{content:'\e605';margin-right:4px;}
.owl-carousel .owl-prev:hover:not(.disabled):before,
.vc_om-logos-controls .om-prev:hover:before{-webkit-transform:translateX(-2px);transform:translateX(-2px);}
.owl-carousel .owl-next:before, .vc_om-logos-controls .om-next:before{content:'\e608';margin-left:4px;}
.owl-carousel .owl-next:hover:not(.disabled):before,
.vc_om-logos-controls .om-next:hover:before{-webkit-transform:translateX(2px);transform:translateX(2px);}
.owl-carousel .owl-dots{height:50px;line-height:50px;text-align:center;vertical-align:middle;}
.owl-carousel .owl-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 5px;opacity:.6;-webkit-transition:all .2s;transition:all .2s;}
.owl-carousel .owl-dot:hover, .owl-carousel .owl-dot.active{opacity:1;}
.vc_om-services.owl-carousel{margin:40px 130px;width:auto;}
.om-services__item{background-repeat:no-repeat;background-position:center center;background-size:contain;padding:70px 35px;}
.om-services__pane{padding:25px 30px 30px;text-align:center;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);}
.om-services__title{color:#fff;}
.om-services__link{position:absolute;top:0;right:0;left:0;bottom:0;}
.vc_om-services .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.vc_om-services.owl-carousel .owl-stage:after{display:none;}
.vc_om-services .owl-prev, .vc_om-services .owl-next{position:absolute;top:50%;top:calc(50% - 55px);}
.vc_om-services .owl-prev{left:-95px;}
.vc_om-services .owl-next{right:-95px;}
.vc_om-about.owl-carousel{margin:40px -30px;width:auto;}
.vc_om-about .owl-item{-webkit-transform:translateZ(0);transform:translateZ(0);}
.om-about__item{padding:0 30px;}
.om-about__item-inner{position:relative;padding-left:33.33%;}
.om-about__img{height:486px;background-size:cover;background-position:center center;-webkit-transform:translateZ(0);transform:translateZ(0);}
.om-about__pane{position:relative;position:absolute;top:100px;bottom:100px;left:0;width:45%;min-width:510px;}
.om-about__pane-inner{padding:10px 30px;height:100%;box-sizing:border-box;overflow:hidden;}
.om-about__pane:after{content:'';position:absolute;top:50%;left:100%;margin-top:-18px;border:18px solid transparent;border-right:0;}
.om-about__description{font-size:114%;}
.om-about__media{float:left;max-width:30%;margin:5px 0 20px;text-align:center;}
.om-about__media--icon{width:30%;}
.om-about__media + .om-about__description{margin-left:30%;padding-left:30px;}
.om-about__media--counter{position:relative;padding-bottom:22px;}
.om-about__media--counter:after{content:'';position:absolute;left:37%;right:37%;bottom:0;height:5px;}
.om-about__counter-value{font-size:340%;font-weight:bold;line-height:1;margin:0 0 8px;}
.om-about__counter-title{font-size:128%;font-weight:bold;line-height:1.3;}
.om-about__link{position:absolute;top:0;right:0;left:0;bottom:0;}
.vc_om-about .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.vc_om-about.owl-carousel .owl-stage:after{display:none;}
.vc_om-about .owl-prev, .vc_om-about .owl-next{position:absolute;bottom:20px;right:66.66%;}
.vc_om-about .owl-prev{margin-right:100px;}
.vc_om-about .owl-next{margin-right:30px;}
.vc_om-about .owl-dots{display:none !important;}
.vc_om-about.owl-carousel .animated{-webkit-animation-duration:.4s;animation-duration:.4s;}
.owl-loaded .om-about__pane{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:perspective(1800px) rotateY(60deg);transform:perspective(1800px) rotateY(60deg);opacity:0;}
.fadeIn .om-about__pane, .owl-item.active .om-about__pane{-webkit-transform:perspective(1800px) rotateY(0);transform:perspective(1800px) rotateY(0);opacity:1;}
.fadeOut .om-about__pane{-webkit-transform:perspective(1800px) rotateY(-60deg);transform:perspective(1800px) rotateY(-60deg);opacity:0;}
.vc_om-testimonials .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.owl-carousel.vc_om-testimonials{margin:40px 150px;width:auto;position:relative;}
.owl-carousel.vc_om-testimonials:before, .owl-carousel.vc_om-testimonials:after{content:'\e905';font-family:'omFont';position:absolute;right:-115px;top:13px;font-size:64px;line-height:1;opacity:.3;}
.owl-carousel.vc_om-testimonials:before{left:-115px;right:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:11px;}
.om-testimonials__content{text-align:center;font-size:100%;color:#000000 !important;font-weight:500;}
.om-testimonials__author{font-weight:bold;margin-top:30px;text-align:center;font-size:130%;}
.om-testimonials__item{padding-bottom:20px;}
.owl-carousel.vc_om-persons{margin:40px auto;width:auto;max-width:700px;position:relative;}
.om-persons__item{border:6px solid;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.om-persons__content{padding:70px 50px;}
.om-persons__name h4{font-size:171%;margin:0;}
.om-persons__email, .om-persons__phone{font-size:114%;}
.om-persons__phone-label:after, .om-persons__email-label:after{content:' ';}
.om-persons__email a{color:inherit;}
.om-persons__sep{width:30px;height:5px;margin:15px 0;}
.om-persons__img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}
.om-persons__img img{display:block;}
.om-persons__img--stand-out .om-persons__img-inner{margin:-6px -6px -6px 0;}
.vc_om-logos-container{text-align:center;}
.vc_om-logos-item{display:inline-block;text-align:center;vertical-align:middle;}
.vc_om-logos-item .vc_om-logos-img-w{margin:1.5em 2em;}
.vc_om-logos-item a img{-webkit-transition:all 0.3s;transition:all 0.3s;}
.vc_om-logos-item a:hover img{opacity:0.7;}
.vc_om-logos.vc_om-logos-grayscale img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s;transition:all 0.3s;}
.vc_om-logos.vc_om-logos-grayscale img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%);}
.vc_om-logos.vc_om-logos-grayscale a:hover img{opacity:1;}
.om-wpb .vc_om-logos{margin-bottom:20px;}
.vc_om-logos.vc_om-logos-layout-carousel{position:relative;}
.vc_om-logos.vc_om-logos-layout-carousel .vc_om-logos-container{white-space:nowrap;text-align:left;position:relative;}
.vc_om-logos.vc_om-logos-layout-carousel .vc_om-logos-inner{overflow:hidden;margin:0 60px;}
.vc_om-logos-controls .om-prev, .vc_om-logos-controls .om-next{position:absolute;top:50%;margin-top:-30px;}
.vc_om-logos-controls .om-prev{left:0;}
.vc_om-logos-controls .om-next{right:0;}
.om-rental-locations__header{color:#fff;padding:10px 0;position:relative;}
.om-rental-locations__header:after{content:'';position:absolute;left:50%;top:100%;margin-left:-17px;border:17px solid transparent;border-bottom:0;z-index:1;}
.om-rental-locations__selector{margin:20px 0;}
.om-rental-locations__select{background-color:#fff;width:100%;}
.om-rental-locations__header-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.om-rental-locations__title{margin-right:30px;}
.om-rental-locations__map{height:300px;}
.vc_om-max-width{margin:0 auto;}
.vc_om-max-width.om-mw-align-left{margin:0 auto 0 0;}
.vc_om-max-width.om-mw-align-right{margin:0 0 0 auto;}
.om-wpb .vc_separator h4{font-size:145%;}
.om-wpb .vc_message_box{margin:20px 0;}
.om-wpb .vc_message_box > p, .om-wpb .vc_message_box > p:last-child{margin:1em 0;}
.om-wpb .vc_message_box{padding:5px 30px 5px 60px;}
.om-wpb .vc_message_box-icon{width:40px !important;padding-left:20px;}
.om-wpb .vc_message_box-icon > *{font-size:180% !important;}
.om-wpb .vc_message_box-rounded{border-radius:2px;}
.om-wpb .vc_toggle_title > h4{font-size:140%;}
.om-wpb .vc_toggle_default .vc_toggle_icon::before{border:0;}
.om-wpb .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{margin-left:0;width:2px;background:red;border:0px;}
.om-wpb .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after{width:14px;height:4px;-webkit-transform:none;transform:none;margin:-2px 0 0 -7px;}
.om-wpb .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before{width:4px;height:14px;-webkit-transform:none;transform:none;margin:-7px 0 0 -2px;border:0;-webkit-transition:all .2s;transition:all .2s;}
.om-wpb .vc_toggle_default.vc_toggle_active .vc_toggle_icon:before{visibility:visible;opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.om-wpb .vc_toggle_default.vc_toggle_active .vc_toggle_icon:after{visibility:visible;}
.om-wpb .vc_toggle_content{margin:0;}
.vc_toggle_content .content-pane{background:none;padding:0;margin:0;border:0;}
.vc_toggle_content .content-pane:after{display:none;}
.vc_toggle_content .om-container{max-width:none;}
.vc_toggle_content .om-container__inner{margin:0;}
.om-wpb .wpb_gallery > .gallery-om, .om-wpb .wpb_gallery > .gallery-slider, .om-wpb .wpb_gallery > .gallery-sliced, .om-wpb .wpb_gallery > .gallery-masonry, .om-wpb .wpb_gallery > .gallery-grid{margin-left:-30px;margin-right:-30px;}
.om-wpb .vc_row-stretch-content.vc_row-no-padding .wpb_gallery > .gallery-om, .om-wpb .vc_row-stretch-content.vc_row-no-padding .wpb_gallery > .gallery-slider, .om-wpb .vc_row-stretch-content.vc_row-no-padding .wpb_gallery > .gallery-sliced, .om-wpb .vc_row-stretch-content.vc_row-no-padding .wpb_gallery > .gallery-masonry, .om-wpb .vc_row-stretch-content.vc_row-no-padding .wpb_gallery > .gallery-grid{margin-left:0;margin-right:0;}
body.om-wpb .vc_tta-container{margin:20px 0;}
body.om-wpb .vc_tta-panel-heading{margin:0 !important;}
body.om-wpb .vc_tta.vc_general .vc_tta-tab.vc_active>a::after, body.om-wpb .vc_tta.vc_general .vc_tta-tab.vc_active>a::before{display:none !important;}
body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tab>a{border-color:transparent;background:rgba(0,0,0,.02);}
body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tab>a:focus, body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tab>a:hover, body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{background:rgba(0,0,0,.03);}
body.om-wpb .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels, body.om-wpb .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, body.om-wpb .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, body.om-wpb .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{border-radius:2px;}
body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{border-top:0;}
body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border-top:0;}
body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tab>a, body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-tab.vc_active>a, body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a, body.om-wpb .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:inherit;}
body.om-wpb .vc_tta-tabs-list .vc_tta-title-text{font-weight:bold;font-size:114%;}
body.om-wpb h4.vc_tta-panel-title{font-size:114%;text-transform:none;}
body.om-wpb .vc_tta.vc_general .vc_tta-tab>a{padding:16px 30px;}
body.om-wpb .vc_tta.vc_general .vc_tta-panel-body{padding:10px 30px;}
body.om-wpb .vc_tta.vc_general .vc_tta-panel-body>:last-child{margin-bottom:20px;}
body.om-wpb .vc_tta .vc_tta-controls-icon{width:14px;height:14px;}
body.om-wpb .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{left:15px;}
body.om-wpb .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, body.om-wpb .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{border:0;}
body.om-wpb .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{width:14px;height:4px;}
body.om-wpb .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{width:4px;height:14px;}
body.om-wpb .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a, body.om-wpb .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body{padding-left:45px;}
body.om-wpb .vc_tta.vc_general .vc_tta-panel-title>a{padding:16px 30px;}
body.om-wpb .vc_general.vc_pagination .vc_pagination-trigger{width:10px;height:10px;margin:0 5px;opacity:.6;-webkit-transition:all .2s;transition:all .2s;}
body.om-wpb .vc_general.vc_pagination .vc_pagination-trigger:hover{opacity:1;}
body.om-wpb .vc_tta.vc_general.vc_pagination .vc_tta-panel-body{padding-top:1px;padding-bottom:1px;}
.om-wpb .vc_btn3.vc_btn3-color-om-button-color, .om-wpb .vc_btn3.vc_btn3-color-om-accent-color, .om-wpb .vc_btn3.vc_btn3-color-om-accent-color2, .om-wpb .vc_btn3.vc_btn3-color-om-button-color:hover, .om-wpb .vc_btn3.vc_btn3-color-om-accent-color:hover, .om-wpb .vc_btn3.vc_btn3-color-om-accent-color2:hover, .om-wpb .vc_btn3.vc_btn3-color-om-button-color:focus, .om-wpb .vc_btn3.vc_btn3-color-om-accent-color:focus, .om-wpb .vc_btn3.vc_btn3-color-om-accent-color2:focus{color:#fff;}
.om-wpb .vc_btn3.vc_btn3-shape-rounded{border-radius:5px 5px 5px 5px;}
.om-wpb.titles--uppercase .vc_btn3{}
.om-wpb .vc_btn3-container.vc_btn3-inline{vertical-align:middle;}
.om-wpb .vc_btn3.vc_btn3-size-lg, .om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{font-size:145%;padding:20px 30px;line-height:24px;}
.om-wpb .vc_btn3.vc_btn3-size-md, .om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md{font-size:128%;padding:17px 30px;line-height:24px;}
.om-wpb .vc_btn3.vc_btn3-size-sm, .om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm{line-height:19px;padding:13px 20px;font-size:85%;}
.om-wpb .vc_btn3.vc_btn3-size-xs, .om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs{line-height:19px;padding:5px 10px;font-size:85%;}
.om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon, .om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon{position:static;height:auto;line-height:inherit;}
.om-wpb .vc_general.vc_cta3{padding:30px;}
.om-wpb .vc_general.vc_cta3.vc_cta3-shape-rounded{border-radius:2px;}
.om-wpb .vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content{margin-bottom:20px;}
.om-wpb .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat, .om-wpb .vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header{color:#222;}
.om-wpb .vc_general.vc_cta3.vc_cta3-color-om-button-color.vc_cta3-style-flat, .om-wpb .vc_general.vc_cta3.vc_cta3-color-om-accent-color.vc_cta3-style-flat, .om-wpb .vc_general.vc_cta3.vc_cta3-color-om-accent-color2.vc_cta3-style-flat{color:#fff;}
.om-wpb .vc_cta3-content-header h2{font-size:240%;}
.om-wpb .vc_cta3-content-header h4{font-size:145%;}
.om-wpb .wpb_heading.wpb_video_heading{text-align:center;}
.om-wpb .wpb_video_wrapper .responsive-embed{position:static;padding:0 !important;}
.wpb_googleplus > div, .wpb_googleplus iframe{max-width:100%;}
.om-wpb .vc_progress_bar .vc_single_bar .vc_label{text-shadow:none !important;padding:0.4em 0.9em;font-size:100%;}
.om-wpb .vc_progress_bar .vc_single_bar, .om-wpb .vc_progress_bar .vc_single_bar .vc_bar{border-radius:2px;}
.vc_om-posts{margin:20px 0 0 0;}
.blog-posts.layout-shortcode{overflow:hidden;}
.blog-posts.layout-shortcode section{margin:0 -15px;}
.blog-posts.layout-shortcode.columns-2 .blog-post, .blog-posts.layout-shortcode.columns-3 .blog-post{width:50%;padding:0 15px;background:none;border:0;box-sizing:border-box;margin:0 0 30px 0;}
.blog-posts.layout-shortcode.columns-3 .blog-post{width:33.33%;}
.blog-posts.layout-shortcode .om-container__inner{margin:0;}
.blog-posts.layout-shortcode .post-media{margin:0 0 20px 0;}
.blog-posts.layout-shortcode .post-content .content-pane{background:none;border:0;margin:0;padding:0;}
.blog-posts.layout-shortcode .post-title h2{margin-top:0;}
.blog-posts.layout-shortcode .post-content .content-pane:after{display:none;}
.blog-posts.layout-shortcode .blog-post.sticky:before, .blog-posts.layout-shortcode .blog-post.sticky:after{display:none;}
.book-steep-bt{font-size:20px;}
.book-call-hd{font-size:17px;font-family:Cairo;color:#008aad;}
.car-type-choose{font-size:16px;font-family:Cairo;}
.more-cars-btn{font-size:21px;}
.rent-it-btn{font-size:19px;}
.book-car-btn{font-size:19px;}
.satr-btn{font-size:22px;}
.crbs-main .crbs-notice, .crbs-main .crbs-qtip .qtip-content{font-size:24px;}
.ui-datepicker-prev:before, .ui-datepicker-next:before{color:white ! important;font-size:16px;content:">";font-weight:900;}
.ui-datepicker .ui-datepicker-next:before{content:"\003e" !important;}
.ui-datepicker .ui-datepicker-prev:before{content:"\003e" !important;}
.crbs-form-panel .crbs-form-panel-content{border-width:2px 2px 2px 2px ! important;border-color:#FFFFFF !important;box-shadow:1px 1px 1px 6px #27b6da !important;border-radius:3px !important;}
.crbs-form-panel .crbs-form-panel-label{width:100%;background-color:#499DD7 ! important;}
.crbs-main .crbs-form-field{border-color:#CAE1E9;background-color:#EFF4F8 !important;}
span.crbs-form , .block>label{font-size:12px !important;color:red !important;padding:20px !important;font-weight:800;}
div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker{background-image:url(https://www.irent-morocco.com/wp-content/uploads/2022/03/car-rental-date.ico)!important;background-repeat:no-repeat;background-position:6px;padding-left:30px;padding-top:17px;padding-right:1px;width:95%;padding:15px;text-align:center;}
div.crbs-form-field.crbs-form-field-width-50 .crbs-timepicker{background-image:url(https://www.irent-morocco.com/wp-content/uploads/2022/03/time-car-rental.ico)!important;background-repeat:no-repeat;background-position:6px;padding-left:30px;padding-top:17px;padding-right:1px;width:92%;padding:15px;text-align:center;}
.ui-selectmenu-button span.ui-selectmenu-text::before{font:var(--fa-font-solid);content:' \f3c5';font-size:0.95em;margin-left:-8px;padding:4px;color:#FD0000;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background:#00547f;font-size:18px;}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3 .crbs-button{background:#00547f;}
span.crbs-form , .block>label{font-size:12px !important;color:red !important;padding:20px;font-weight:800 !important;}
.ui-datepicker-title{text-align:left ! important;padding-right:150px !important;}
.crbs-button{display:inline-block;background-color:#007bff;color:#fff;padding:8px 14px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:0.9rem;margin-top:10px;transition:background-color 0.3s ease;text-align:center;}
.irent-vehicle-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:24px;margin-top:30px;}
.crbs-vehicle{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.06);overflow:hidden;position:relative;}
.vehicule-marque{font-family:Varela Round;background:#eee !important;color:#000;font-size:1.1rem !important;font-weight:bold;text-align:center;width:100%;border-radius:0;margin-bottom:11px;}
.vehicule-label-super-offre{top:0;left:0;background-color:#ff4d4f;color:#fff;font-weight:bold;padding:4px 10px;font-size:0.85rem;z-index:2;}
.vehicule-header{display:flex;justify-content:space-between;align-items:center;background-color:#ecf2f9;padding:6px 10px;margin:0;border-bottom:1px solid #ddd;border-top-left-radius:6px;border-top-right-radius:6px;}
.vehicule-marque{font-family:Varela Round;background:none ! important;color:#000;font-size:1.1rem;font-weight:bold;text-align:left;flex:1;margin:0;}
.vehicule-label-super-offre{font-size:14px;font-weight:500 !important;white-space:nowrap;color:black !important;background-color:#fdfdfd;padding:2px 8px;border:1px solid #b9d5fb;border-radius:7px;text-align:center;display:inline-block;}
.vehicule-content{display:grid;grid-template-columns:1fr 200px;gap:20px;padding:0 15px 15px 15px;}
.vehicule-left{display:flex;flex-direction:column;width:auto;margin-left:1px;flex:1;justify-content:flex-start;}
.vehicule-attributs{list-style:none;padding:0;margin:0;margin-top:18px;}
.vehicule-attributs li{font-size:0.7rem;margin-bottom:6px;display:flex;align-items:center;}
.vehicule-attributs li i{color:#000;margin-right:8px;width:20px;text-align:center;}
.km-illimite{font-size:12px !important;font-weight:bold;}
.irent-info-utile{position:relative;padding-left:24px;font-size:11px;line-height:1.5;color:#0f172a;margin-bottom:6px;font-family:'Varela Round', sans-serif;margin-top:14px;}
.irent-info-utile::before{content:"✔";position:absolute;margin-left:4px !important;top:0;left:0;font-size:12px;color:#0f172a;font-weight:bold;line-height:1;}
.irent-offre-valable{padding:4px 5px;font-size:12px;color:#0f172a;margin-top:0px;display:inline-block;font-family:'Varela Round', sans-serif;}
.irent-offre-valable::before{content:"✔ ";color:#0f172a;font-weight:bold;}
.vehicule-badge-transmission{display:inline-block;background-color:#d0e7ff;color:#000;font-size:0.75rem;padding:2px 6px;border-radius:12px;margin-left:6px;}
.vehicule-badge-fuel{display:inline-block;background-color:#ffd699;color:#000;font-size:0.75rem;padding:2px 6px;border-radius:12px;margin-left:6px;}
.vehicule-right{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;}
.vehicule-image-wrapper{width:200px;height:140px;margin-bottom:12px;}
.vehicule-image{width:100%;height:100%;border-radius:8px;object-fit:contain;}
.vehicule-image-placeholder{width:200px;height:140px;background:#eee;color:#999;line-height:140px;border-radius:8px;font-style:italic;margin-bottom:12px;}
.vehicule-info{display:flex;flex-direction:column;align-items:center;margin-top:10px;}
. .vehicule-prix-converti{text-align:center;font-size:1.4em;font-weight:bold;color:#2c3e50;margin-top:-12px;}
.vehicule-prix-inner{display:inline-block;}
.vehicule-prix-valeur{padding-right:0.1em;font-size:1.4em;Font-weight:bold;color:#2c3e50;}
.vehicule-prix-unite{font-size:0.9em;}
.crbs-button:hover{background-color:#0056b3;}
@media(max-width:768px){
.irent-vehicle-row {
background-color:none;
}
.vehicule-content {
grid-template-columns: 1fr 1fr;
gap: 15px;
padding: 12px;
}
.vehicule-marque {
color: #000;
margin: 0;
border-radius: 0;
padding: 6px 8px;
font-size: 1.1rem !important;
width: auto;
text-align: left;
}
.vehicule-label-super-offre {
position: static; margin: 0;
padding: 4px 10px;
display: inline-block;
color:black;
} .vehicule-left {
display: flex;
flex-direction: column;
margin-top: 18px;
padding-bottom: 15px;
}
.vehicule-attributs {
list-style: none;
padding: 0;
margin: 0;
margin-top:-1px;	
}
.vehicule-attributs li {
font-size: 0.7rem;
margin-bottom: 4px;
margin-top:3px;	
}
.vehicule-attributs li i {
color: #000;
}
.irent-info-utile {
position: relative;
padding-left: 24px; font-size: 10px;
line-height: 1.5;
color: #0f172a;
margin-bottom: 6px;
font-family: 'Varela Round', sans-serif;
margin-top:10px;
}
.irent-info-utile::before {
content: "✔";
position: absolute;
margin-left:4px !important;
top: 0;
left: 0;
font-size: 11px;
color: #0f172a;
font-weight: bold;
line-height: 1;
}
.irent-offre-valable {
padding: 4px 5px;
font-size: 10px;
color: #0f172a;
margin-top: 0px; display: inline-block;
}
.irent-offre-valable::before {
content: "✔ ";
color: #0f172a;
font-weight: bold;
}
.vehicule-right {
text-align: right;
display: block;
height: auto;
justify-content: normal;
align-items: right;
margin-top: -20px; }
.vehicule-image-wrapper {
width: 160px;
height: 120px;
margin: 0 0 10px 0;
}
.vehicule-image-placeholder {
width: 160px;
height: 120px;
line-height: 120px;
margin: 0 0 10px 0;
}
.vehicule-prix-converti {
text-align: center;
font-size: 1.13em;
font-weight: bold;
color: #2c3e50;
margin-top: -12px;
}
.vehicule-prix-inner {
display: inline-block;
}
.vehicule-prix-valeur {
padding-right: 0.1em;
font-size: 1.13em !important;
Font-weight: bold;
color: #2c3e50;
}
.vehicule-prix-unite {
font-size: 0.74em;
}
.crbs-button {
display: inline-block ; background-color: #007bff;
color: #fff;
padding: 8px 14px;
border-radius: 6px;
text-decoration: none;
font-weight: bold;
font-size: 0.9rem;
margin-top: 10px;
transition: background-color 0.3s ease; 
text-align: center; }
@media(max-width:768px){ .crbs-vehicle {
border: 1px solid #ddd;
border-radius: 6px;
overflow: hidden;
margin-bottom: -5px !important;
background: #fff;
} .vehicule-header {
background-color:#ecf2f9; padding: 1px 12px;
display: flex;
justify-content: space-between;
align-items: center;
}
.vehicule-marque {
font-size: 1.05rem !important;
font-weight: bold;
color: #333;
background:none;
}
.vehicule-label-super-offre {
font-size: 12px !important;
white-space: nowrap;
color: #f9680f; background-color: #fdfdfd; padding: 2px 8px; border: 1px solid #b9d5fb; border-radius: 7px; text-align: center;
display: inline-flex; align-items: center; font-family: 'Varela Round', sans-serif !important;
}
.vehicule-label-super-offre::before {
content: "⭐"; font-size: 1rem; color: #f9680f; margin-right: 8px; } .vehicule-content {
padding: 10px 12px;
}
.vehicule-attributs li {
margin: 2px 0;
}
.vehicule-image-wrapper {
margin-top: 10px;
}
.vehicule-info {
margin-top: 10px;
}
.vehicule-right .crbs-button {
font-size: 15px !important;
font-weight:500;
padding: 6px 12px;
display: block;
margin: 12px auto 0 auto; width: fit-content;
width: 50%;
min-width: 80px; border-radius: 6px;
font-family: 'Varela Round', sans-serif !important;
}
}
@media(max-width:1024px){
.irent-vehicle-row {
grid-template-columns: repeat(2, 1fr); }
}
@media(max-width:600px){
.irent-vehicle-row {
grid-template-columns: 1fr; }
} @media(max-width:768px){
.currency-switcher {
justify-content: space-around;
flex-wrap: wrap;
}
.currency-switcher button {
font-size: 14px;
padding: 3px 6px;
flex: 1 1 auto;
}
} @media(max-width:768px){
.om-container__inner {
margin-left: 10px !important;
padding-top: 10px;
}
}
@media only screen and (max-width: 767px) {
html, body {
overflow-x: hidden; margin: 0;
padding: 0;
width: 100%;
}
.header {
height:85px;
}
.header__inner {
display: flex;
justify-content: space-between; align-items: center;
padding: 1px 1px;
box-sizing: border-box;
position: relative;
}
.header__logo {
max-width: 90px;
margin: 0;
padding: 20px 10px !important;
margin-top:5px !important;
margin-left:-15px !important; 
} .mobile-menu-control {
position: absolute;
right: 10px; margin-top: 40px !important;  } .with-currency-switcherr {
display: flex;
justify-content: center;
align-items: center;
gap: 5px !important;
flex-wrap: wrap;
width: 100%;
}
.currency-switcher {
font-size: 12px;
padding: 0px 30px;
gap: 5px !important;
text-align: center;
}
.currency-switcher button {
border: 1px solid #016e99;
color: #016e99;
padding: 4px 10px !important;
border-radius: 5px;
cursor: pointer;
font-size: 12px !important;
transition: all 0.3s ease;
}
.currency-switcher button:hover, .currency-switcher button.active-currency {
background:red !important;
font-weight: bold;
color:white !important;		
}
} .nav-sticky-wrapper {
position: sticky;
top: 0;
z-index: 9999;
backdrop-filter: blur(6px);
border-bottom: 1px solid #e0e0e0;
padding: 9px 0;
transition: all 0.3s ease;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
width:100%;
} .nav-sticky-container {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 250px;
} .nav-btn {
background: none;
border: none;
font-weight: 600;
cursor: pointer;
font-size: 16px;
color: #222;
border-radius: 6px;
transition: all 0.2s ease;
}
.nav-btn:nth-child(2) {
font-weight: normal;
font-size: 15px; 
}
@media(max-width:480px){
.nav-sticky-container {
display: flex;
flex-wrap: nowrap;            
justify-content: flex-start;  
gap: 30px !important;          
width: 100%;
overflow-x: auto;             
scrollbar-width: none;        
-ms-overflow-style: none;    
}
.nav-sticky-container::-webkit-scrollbar {
display: none;               
}
.nav-btn {
white-space: nowrap;          
flex-shrink: 0;               
font-size: 13px;
}
.nav-btn:first-child {
font-size: 15px;  }
.nav-btn:nth-child(2) {
font-weight: normal;
background: none;
border: none;
box-shadow: none;
}
} .location-offer {
display: inline-block;
padding: 4px 6px;
color: #2c3439;
border-radius: 6px;
background: #e6ebef;
border: 1px solid #e6ebef;
font-weight: 600;
font-size: 0.80rem;
white-space: nowrap;
} @media(max-width:480px){
.location-offer {
font-size: 0.70rem !important;
}
} .info-text {
display: inline-flex;
justify-content: flex-start;
gap: 8px;
border-radius: 6px;
border: 1px solid #D6E6FA;
text-align: left;
font-size: 0.85rem;
color: #333;
align-items: center;
flex-wrap: nowrap;
position: relative;
top: -12px;
padding: 12px 8px;
width: 100%;
box-sizing: border-box;
margin-bottom: -10px;
}
.info-icon {
width: 22px;
height: 22px;
border-radius: 50%;
font-weight: 600;
font-family: Arial, sans-serif;
font-size: 18px;
display: flex;
align-items: center;
flex-shrink: 0;
transition: all 0.2s ease;
}
.info-content {
display: flex;
flex-direction: row;
align-items: center;
gap: 6px;
line-height: 1.3;
font-size: 0.8rem;
}
.info-content em {
font-style: italic;
color: #555;
font-size: 0.75rem;
margin-top: 0;
margin-left: 6px;
}
@media(max-width:480px){
.info-content {
flex-direction: column;
align-items: flex-start; line-height: 0.3;
margin-top:10px;
gap: 5px;
}
.info-content em {
margin-left: 0;
font-size: 0.65rem;
}
.info-text {
display: inline-flex;
align-items: center;
gap: 4px; 
position: relative; 
top: -14px;  
border-radius: 6px;
padding: 5px 5px;
font-size: 0.75rem;
border: 1px solid #CAD7E8 !important;
margin-bOttom :-25px;
}
.info-icon {
font-family: Arial, sans-serif;
font-size: 21px !important;
transition: all 0.2s ease;
}
}