.wpa-test-msg{background:#d1ecf1 !important; border:1px solid #bee5eb !important; border-radius:5px !important;color:#0c5460 !important; font-size:14px !important; padding:.75rem 1.25rem !important; font-family:Arial !important; margin-top:5px !important;} span.wpa-button{ display:inline-block !important; padding-top:5px !important; color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important; padding:5px 10px !important; border-radius:5px !important; margin-top:5px !important; cursor:pointer !important; } #altEmail_container, .altEmail_container{position:absolute !important; overflow:hidden !important; display:inline !important; height:1px !important; width:1px !important;z-index:-1000 !important;}
 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 (-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 { margin:40px 0 20px 0; line-height:1.35; font-weight:bold; } .titles--uppercase h1,.titles--uppercase h2,.titles--uppercase h3,.titles--uppercase h4,.titles--uppercase h5,.titles--uppercase h6 { text-transform:uppercase; } h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child { margin-top:20px; } h1 { font-size:315%; } h2 { font-size:285%; } h3 { font-size:240%; } h4 { font-size:190%; } h5 { font-size:145%; } h6 { font-size:100%; } .titles--uppercase .h-subtitle { text-transform:uppercase; } 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:60px 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:30px 0;   -webkit-transition:padding .2s;  transition:padding .2s; }  .header__logo { font-weight:bold; line-height:1; margin-right:30px; } .header__logo a, .header__logo a:hover { text-decoration:none; } .header.header--stuck { position:fixed; top:0; left:0; right:0; z-index:1000; } body.admin-bar .header.header--stuck { top:32px; } .header--stuck .header__inner { padding-top:10px; padding-bottom:10px; }  .header-wpml-selector { display:inline-block; 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; } .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;  -webkit-transition:all 0.2s; transition:all 0.2s; } .primary-menu a:hover { text-decoration:none; } .primary-menu > li > a { overflow:hidden; }  .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 30px 30px; } .titles--uppercase .sidebar-widget-title { text-transform:uppercase; } .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:0; font-size:428%; } .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:85%; margin-bottom:6px; } .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; max-width:400px; } .cars-slider__item-description-sep { width:85px; 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; } .cars-slider__item-price-value { font-size:239%; } .cars-slider__item-price-period { vertical-align:top; position:relative; top:.65em; margin-left:.3em; opacity:.8; } .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; } .reservation-form__title { font-size:257%; } .reservation-form .reservation-form__title { margin:0; } .reservation-form select, .reservation-form input[type=text] { background-color:#fff; border-color:rgba(0,0,0,.2); line-height:24px; color:#222; } .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:128%; 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; } .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; } .your-booking__titles .your-booking__title { margin:0; } .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%; } .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; } .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:85%; } .titles--uppercase .your-booking__car-category { text-transform:uppercase; } .your-booking__car-model { font-size:171%; } .your-booking .your-booking__car-model { margin:0; } .your-booking__car-price { margin-top:5px; font-weight:bold; } .titles--uppercase .your-booking__car-price { text-transform:uppercase; } .your-booking__car-price-period:before { content:' /'; } .your-booking__car-dates { margin-bottom:1.1em; } .your-booking__car-image img { display:block; margin:0 auto; } .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:285%; } .page-title-subtitle { margin:2px 0 0 0; }  .breadcrumbs { font-size:85.7%; margin:0 0 3px 0; }  .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; }   .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); }   .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:uppercase; } .vc_custom_heading__additional { margin:-18px 0 20px; }  .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, .om-testimonials__author { text-align:center; font-size:128%; } .om-testimonials__author { font-weight:bold; margin-top:30px; } .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:100%; } .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:14px; background:none; border:0; } .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:2px; } .om-wpb.titles--uppercase .vc_btn3 { text-transform:uppercase; } .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; }
@media only screen and (max-width:959px) { body {  min-width:0; }  .reservation-form__location {  float:none;  width:100%;  margin-bottom:20px; }  .reservation-form__date {  width:70%; }  .reservation-form__time {  width:30%; } } @media only screen and (max-width:767px) {  body {  min-width:300px;  word-wrap:break-word; }  .om-mobile-hidden {  display:none; }  .primary-menu-container {  display:none; }  .mobile-menu-container, .mobile-menu-control {  display:block; }  body.admin-bar .mobile-menu-container {  top:46px; }  header {  height:auto !important; }  .header__inner {  padding-top:10px;  padding-bottom:10px; }  .header.header--stuck {  position:static; }  body.sidebar--display .content-columns {  display:block; }  body.sidebar--display .content-columns__content, body.sidebar--display .content-columns__sidebar {  width:auto; }  .content-columns__sidebar {  margin-left:0 !important;  margin-right:0 !important; }  .om-columns:after {  display:none; }  .om-columns {  margin-right:0 !important;  margin-left:0 !important; }  .om-columns .om-column {  float:none;  width:auto !important;  margin-bottom:1em;  padding-left:0 !important;  padding-right:0 !important; }  .footer .om-columns {  display:block; }  .vc_om-services.owl-carousel {  margin:40px -30px; }  .vc_om-services .owl-nav {  display:none; }  .om-services__item {  background-image:none !important;  padding:0 30px !important; }  .om-about__img, .vc_om-about .owl-nav, .om-about__pane:after {  display:none; }  .om-about__item-inner {  padding:0; }  .om-about__pane {  position:static;  min-width:0;  width:auto;  opacity:1 !important;  -webkit-transform:none !important;  transform:none !important;  text-align:center; }  .om-about__media {  float:none;  width:auto;  max-width:none;  margin:20px 0; }  .om-about__media img {  margin:0 auto; }  .om-about__media + .om-about__description {  margin-left:0;  padding-left:0; }  .vc_om-about .owl-dots {  display:block !important; }  .owl-carousel.vc_om-testimonials {  margin-left:-30px;  margin-right:-30px;  padding-top:40px; }  .om-testimonials__item {  padding-left:30px;  padding-right:30px; }  .owl-carousel.vc_om-testimonials:after {  display:none; }  .owl-carousel.vc_om-testimonials:before {  top:-10px;  left:50%;  -webkit-transform:translateX(-50%)rotate(180deg);  transform:translateX(-50%) rotate(180deg); }  .owl-carousel.vc_om-persons {  margin-left:-30px;  margin-right:-30px; }  .om-persons__item {  margin:0 30px !important;  display:block; }   .vc_om-persons {  text-align:center; }  .om-persons__img, .om-persons__img-inner {  margin:0 !important; }  .om-persons__content, .om-persons__img {  padding-left:30px;  padding-right:30px; }  .om-persons__sep, .om-persons__img img {  margin-left:auto;  margin-right:auto; }  .vc_om-logos-controls .om-prev, .vc_om-logos-controls .om-next {  width:44px;  height:44px;  line-height:44px;  margin-top:-22px;  font-size:24px; }  .sub-footer--full .sub-footer__inner {  display:block;  text-align:center; }  .navigation-prev a:before, .navigation-next a:after, .navigation-pages .page-numbers {  width:45px;  height:45px;  line-height:45px; }  .navigation-prev-next {  line-height:45px; }  .navigation-prev a:before, .navigation-next a:after, .navigation-pages .page-numbers.prev span:before, .navigation-pages .page-numbers.next span:before {  font-size:24px; }  .navigation-prev .navigation-a-inner {  padding-left:55px; }  .navigation-next .navigation-a-inner {  padding-right:55px; }  .navigation-pages .page-numbers {  margin:0 10px 10px 0; }  .post-readmore-share, .post-meta-share {  display:block; }  .post-share, .post-meta-share .post-share {  margin:20px 0; }  .search-results-thumbnail {  display:none; }  .search-results-list li.with-thumbnail .search-results-desc {  margin-left:0; }  .cars-slider .cars-slider__title {  font-size:315%; }  .cars-slider__item-inner, .cars-slider__item-description, .cars-slider__item-image, .cars-slider__item-options, .cars-slider__item-reserve-mobile {   display:block; }  .cars-slider__item-reserve, .cars-slider__item-description-sep {  display:none; }  .cars-slider__item-reserve-mobile {  margin-top:40px; }  .cars-slider__item-reserve-mobile .cars-slider__item-reserve-button {  display:block;  text-align:center; }  .cars-slider__model {  font-size:240%; }  .cars-slider__model-inner {  display:block; }  .cars-slider__item-description {  padding-bottom:0; }  .cars-slider__item-image {  margin:0; }  .cars-slider__item-options:after {  content:'.';  clear:both;  display:block;  height:0;  overflow:hidden; }  .cars-slider__item-option {  display:block;  float:left;  width:50%;  margin:20px 0 0 0;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;  box-sizing:border-box; }  .cars-slider__item-option-label {  display:none; }  .cars-slider__item-option-value {  color:inherit !important; }  .cars-slider__item-option {  padding-left:45px; }  .cars-slider__item-option:before {  left:-45px; }  .cars-slider__item-option {  line-height:35px; }  .cars-slider__item-option:before {  width:35px;  height:35px;  line-height:35px;  font-size:20px;  margin-right:-35px; }  .cars-slider .owl-controls {  position:static;  height:auto; }  .cars-slider .owl-nav {  display:none; }  .cars-slider .owl-dots {  display:block !important; }  .cars-slider__model-br {  display:none; }  .your-booking__details, .your-booking__car-header {  display:block; }  .your-booking__extras {  margin-left:0; }  .your-booking__car-dates {  margin:20px 0; }  .wpcf7-form-elements {  margin:0;  display:block; }  .wpcf7-form-elements p {  padding:0; }  .wpcf7-form-elements p.one-half, .wpcf7-form-elements p.one-third, .wpcf7-form-elements p.two-third, .wpcf7-form-elements p.one-fourth {  width:auto; }  .om-rental-locations__header-inner {  display:block;  text-align:center; }  .vc_om-max-width.om-mw-no-mobile {  max-width:none !important; }  .om-wpb .vc_cta3-actions {  margin-top:20px; }  .blog-posts.layout-shortcode.columns-2 .blog-post, .blog-posts.layout-shortcode.columns-3 .blog-post {  width:100%; }  .comment-form-fields {  display:block; }  .comment-form-field {  margin:20px 0; } }  @media only screen and (max-width:519px) {  .reservation-form__date, .reservation-form__time {  float:none;  width:100%; }  .reservation-form__date {  margin-bottom:20px; }  .comment-pic {  float:none;  margin-bottom:1em; }  .comment-inner.with-avatar .comment-meta, .comment-inner.with-avatar .comment-text{  margin-left:0; }  .comment-inner {  margin-left:60px; }  .comment-inner.depth-1 {  margin-left:0; }  .comment-inner.depth-2 {  margin-left:15px; }  .comment-inner.depth-3 {  margin-left:30px; }  .comment-inner.depth-4 {  margin-left:45px; }  .gallery-sliced .img-box.img-1, .gallery-sliced .img-box.img-2, .gallery-sliced .img-box.img-3, .gallery-sliced .img-box.img-4, .gallery-sliced .img-box.img-5 {  float:none;  width:auto;  height:auto !important; }  .gallery-masonry .items, .gallery-grid .items {  margin:0; }  .gallery-masonry .item, .gallery-grid .item {  float:none;  width:100% !important; }  .gallery-masonry .item img, .gallery-grid .item img {  margin:0 auto; }  } 
