/*
Theme Name: Go With The Gecko
Theme URI: https://gowiththegecko.com.au
Author: FLPZ
Author URI: http://lopezflorian.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html{font-size:14px;}
body{font-family:'Cabin',Arial,sans-serif;font-size:inherit;color:#1a1a1a;overflow-x:hidden;}
.container{max-width:1200px;}
.mobile-only{display:none;}
a{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
strong{font-weight:700;}

ul{padding:0;}
.fa-ul{margin-left:0;}
.fa-ul li{padding-left:20px;margin:0;list-style:none;}
.fa-ul li .fa,.fa-ul li .fas,.fa-ul li .far{position:absolute;left:0;top:4px;color:#d63545;}
.dark .fa-ul li .fa,.dark .fa-ul li .fas,.dark .fa-ul li .far{color:#fff;}

.btn{line-height:40px;padding:0 20px;border-radius:0;margin:0 0 5px;font-weight:bold;text-transform:uppercase;}
.btn-green,.btn-primary{border:1px solid #46b769;color:#fff !important;background:#46b769;}
.btn-green:hover,.btn-primary:hover{border:1px solid #2e934a;color:#fff !important;background:#2e934a;}
.btn-green-border{border:1px solid #46b769;color:#46b769 !important;background:none;}
.btn-green-border:hover{border:1px solid #46b769;color:#fff !important;background:#46b769;}
.btn-white-border{border:1px solid #fff;color:#fff !important;background:none;}
.btn-white-border:hover{border:1px solid #46b769;color:#fff !important;background:#46b769;}
.btn-red-border{border:1px solid #d63545;color:#d63545 !important;background:none;}
.btn-red-border:hover{border:1px solid #d63545;color:#fff !important;background:#d63545;}
.btn-red{border:1px solid #d63545;color:#fff !important;background:#d63545;}
.btn-red:hover{border:1px solid #46b769;color:#fff !important;background:#46b769;}
.btn .fas,.btn .fab,.btn .far{margin-right:8px;}
.btn-full{width:100%;text-align:center;}

h1,h2,h3,h4,h5,h6{font-family:'Roboto';font-weight:900;color:#1a1a1a;margin:0 0 20px;font-size:24px;line-height:30px;}
.heading{line-height:60px;margin:-10px 0 10px;}
.heading img{margin-right:20px;}
h1{font-size:36px;line-height:36px;}

input,textarea,select{font-family:'Cabin',sans-serif;font-size:inherit;width:100%;background:none;border:none;background:#e3e3e3;padding:10px;}
textarea{height:100px;}
input[type="submit"]{cursor:pointer;color:#fff;background:#46b769;font-weight:700;text-transform:uppercase;padding:10px 20px;box-shadow:none;border:none;white-space:normal;width:auto;}
input[type="submit"]:hover{background:#2e934a;}
input[type=checkbox],input[type=radio]{width:auto;}
.g-recaptcha{margin:0 0 20px;}

.slick-slide img{margin:0 auto;}

.topbar{background:#111;color:#FEE900;line-height:20px;}
.topbar .col-4,.topbar .col-8{padding:10px 15px;}
.topbar .col-4{color:#111;background:#FEE900;}
.topbar p{margin:0;}
.topbar a{color:#FEE900;}
.topbar a:hover{color:#e3e3e3;}
.topbar-right{text-align:right;}
header{padding:10px 0;}
.header-left > *{display:inline-block;margin-right:10px;}
.header-right{text-align:right;}

nav{border-top:1px solid #ccc;}
#header.f-nav{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:99;}
#menu-top-menu{margin:0;padding:0;}
#menu-top-menu li{display:inline-block;margin-right:10px;list-style:none;position:relative;}
#menu-top-menu li a{color:#1a1a1a;font-weight:700;text-transform:uppercase;line-height:60px;display:inline-block;font-size:15px;}
#menu-top-menu li a:hover{color:#d63545;}
#menu-top-menu li ul{z-index:99;visibility:hidden;position:absolute;left:0;top:60px;background:#d63545;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;opacity:0;padding:20px 0;}
#menu-top-menu li:hover > ul{opacity:1;visibility:visible;}
#menu-top-menu li ul li{white-space:nowrap;margin:0;display:block;}
#menu-top-menu li ul li a{color:#fff;line-height:30px;padding:0 20px;text-transform:none;font-weight:400;}
#menu-top-menu li ul li a:hover{color:#e3e3e3;}
#menu-top-menu li ul li ul{left:100%;top:-20px;background:#b7273c;}
#menu-top-menu li.menu-item-has-children .fa{display:none;}

#menu-top-menu li.mega > ul.sub-menu{min-width:900px}
#menu-top-menu li.mega > ul.sub-menu > li{float:left;width:25%;}
#menu-top-menu li.mega > ul.sub-menu > li a{font-size:13px;line-height:25px;}

.banner{background-color:#1a1a1a;text-align:center;color:#fff;position:relative;height:400px;background-size:cover !important;background-position:center bottom !important;}
.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{color:#fff;margin:0 0 5px;text-shadow:1px 1px 1px #000;}
.banner-form{background:#d63545;padding:20px 35px;}
.banner-form > div{height:360px;}
.banner-gecko{background-position:center bottom !important;background-size:contain !important;min-height:400px;}
.banner-content{position:absolute;top:10%;width:100%;}
.banner-content p{margin:0 0 20%;}
.banner-slider .slick-slide,.banner-slider .slick-slide div{height:400px;background-size:cover !important;}
.page-template-page-slider .banner > .row{margin-top:-400px;}
.banner-strip{background:#46b769;padding:15px 0;}
.banner-strip h1{margin:0 !important;color:#fff;font-size:32px;line-height:32px;}

/*
.banner-slider .slick-slide div{background-size:cover !important;}
.row-slider{margin-top:-430px;}
.banner.desktop-only .row{position:relative;z-index:3;}
.banner.desktop-only:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgb(0,0,0);background:-moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0) 100%);background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.3) 75%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
*/

.breadcrumb{margin:0;font-size:13px;color:#888;}
.breadcrumb ul{margin:0;padding:0;}
.breadcrumb li{list-style:none;margin-left:0;display:inline-block;}
.breadcrumb a{color:#888;}
.breadcrumb a:hover{color:#d63545;}

.modal-content{margin-top:50px;padding:30px;border-radius:0;}
.modal-close{color:#d61740 !important;position:absolute;right:10px;top:5px;font-size:20px;cursor:pointer;}

.prefooter{background:#d63545;padding:30px 0 20px;color:#fff;line-height:1.3;}
.prefooter a{color:#fff;}
.prefooter a:hover{color:#e3e3e3;}
.prefooter .fas,.prefooter .far,.prefooter .fab{float:left;margin-right:15px;width:60px;height:60px;text-align:center;border-radius:30px;border:1px solid #fff;font-size:24px;line-height:60px;margin-top:-10px;}

footer{background-color:#1a1a1a;background-size:cover !important;color:#fff;}
.footer-top{padding:40px 0 20px;border-bottom: 1px solid #666;}
footer a{color: #fff;}
footer a:hover{color:#d63545;}
footer h4{font-family:'Roboto';font-weight:900;color:#d63545;margin:0 0 20px;font-size:18px;line-height:20px;text-shadow:1px 1px 1px #000;}
footer .notitle{margin-top:40px;}
footer ul{padding:0;}
footer li{list-style:none;}
.colophon{padding:15px 0;font-size:13px;}
.colophon-right{text-align:right;}
.colophon-left div{display:inline;}

.error404 section,.page-template-page-blog section,.archive section,.single section{margin:50px 0 30px;}
section p,section ul,section ol{margin-bottom:20px;line-height:1.6;padding:0;}
section ul li{list-style:outside disc;margin-left:18px;}
section ol li{list-style:outside decimal;margin-left:18px;}
section li ul,section li ol{margin:10px 0 10px 15px;}
section a,.modal-content a{color:#d63545;}section a:hover,.modal-content a:hover{color:#d63545;border-bottom:1px dotted #d63545;}
section .dark a{color:#fff !important;}section .dark a:hover{color:#ddd !important;border-bottom:1px dotted #ddd !important;}
section h1 a,section h2 a,section h3 a,section h4 a,section h5 a,section h6 a{color:#1a1a1a;}
section .alignleft{float:left;margin:0 20px 20px 0;}
section .alignright{float:right;margin:0 0 20px 20px;}
section .aligncenter{display:block;margin:0 auto 20px;}
section video{margin:0 0 20px;}
section .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section .dark,section .dark h1,section .dark h2,section .dark h3,section .dark h4,section .dark h5,section .dark h6{color:#fff;}
section .wp-video-shortcode{margin:0 0 20px;height:auto;}

#totop{position:fixed;display:none;right:30px;bottom:90px;width:40px;height:40px;text-align:center;color:#fff;background:#d63545;border-radius:20px;border:1px solid #fff;font-size:24px;}
#totop .fa{line-height:36px;vertical-align:top;}
#totop:hover{opacity:1;background:#fff;color:#d63545;border:1px solid #d63545;}

.cta-buttons{position:fixed;z-index:999;right:0;top:220px;}
.cta-buttons a{text-align:center;display:block;background:#d63545;color:#fff !important;box-shadow:0 0 3px #999;margin:0 0 5px 10px;width:70px;color:#fff;padding:15px 5px;text-align:center;text-transform:uppercase;line-height:15px;font-weight:700;cursor:pointer;font-size:13px;}
.cta-buttons a:last-of-type{background:#46b769;}
.cta-buttons a .far,.cta-buttons a .fas{display:block;margin:0 auto 10px;font-size:32px;}
.cta-buttons a:hover{padding:15px 15px 15px 5px;margin:0 0 5px 0;width:80px;}

.blog-item{margin-bottom:40px;position:relative;}
.blog-item-date{position:absolute;top:0;left:20px;background:#d63545;color:#fff;text-align:center;padding:10px 20px;line-height:1.2;}
.blog-item-day{font-weight:800;font-size:32px;line-height:1;}
.blog-item-year{font-size:16px;}
.blog-item-thumbnail{background:#d63545;display:block;}
.blog-item-thumbnail img{width:100%;opacity:1;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.blog-item-thumbnail:hover{border:none;}
.blog-item-thumbnail:hover img{opacity:.6;}
.blog-item-meta{margin:20px 0;color:#999;}
.blog-item h4{text-align:left !important;}
.blog-item h4:after{left:0;margin-left:0;}
.alm-btn-wrap{padding:0 !important;}
.alm-btn-wrap .alm-load-more-btn{text-transform:uppercase;}
.alm-btn-wrap .alm-load-more-btn.done{display:none;}


.sidebar > div,.sidebar-shortcode-content > div{margin:0 0 30px;}
.sidebar li{margin:0 0 5px;list-style:none;}
.sidebar li a{color:#1a1a1a;}
.sidebar li a:hover{color:#d63545;}
.sidebar h4{font-size:20px;}
.sidebar .widget_archive,.sidebar .widget_blogposts_widget,.sidebar .widget_categories{background:#e3e3e3;padding:30px;}
.sidebar .widget_archive ul,.sidebar .widget_blogposts_widget ul,.sidebar .widget_categories ul{margin:0;}
.sidebar .widget_categories a:before{content:"";content:"\f105";font-family:Font Awesome\ 5 Free;margin-right:8px;font-weight:700;}
.sidebar .screen-reader-text{display:none;}
.sidebar .widget_blogposts_widget li{margin:0;}
.sidebar .widget_blogposts_widget li a:before{display:none;}
.sidebar .widget_blogposts_widget li a{padding:0;background:none;}
.sidebar .widget_blogposts_widget li p{line-height:20px;}
.sidebar .widget_blogposts_widget li a:hover{background:none;color:#d63545;}
.sidebar .widget_blogposts_widget li img{float:left;margin-right:20px;}
.sidebar .widget_archive select{background:#fff;}

.stations{padding:25px 0 !important;}
.stations-slider{display:none !important;margin:0 !important;padding:0 25px;text-align:center;}
.stations-slider.slick-initialized{display:block !important;}
.stations-slider .slick-slide{padding:0 15px;}
.stations-slider .slick-prev,.stations-slider .slick-next{width:30px;height:30px;line-height:30px;text-align:center;left:0;font-weight:700;z-index:9;}
.stations-slider .slick-next{left:auto;right:0;}
.stations-slider .slick-prev:before{content: "\f104";font-family:Font Awesome\ 5 Free;font-size:30px;opacity:1;line-height:30px;color:#888;}
.stations-slider .slick-next:before{content:"\f105";font-family:Font Awesome\ 5 Free;font-size:30px;opacity:1;line-height:30px;color:#888;}
.stations-slider img{display:inline !important;}

.testimonials-slider{display:none !important;margin:0 !important;padding:0 40px;}
.testimonials-slider.slick-initialized{display:block !important;}
.testimonials-slider .slick-prev,.testimonials-slider .slick-next{width:30px;height:30px;line-height:30px;text-align:center;left:0;font-weight:700;z-index:9;}
.testimonials-slider .slick-next{left:auto;right:0;}
.testimonials-slider .slick-prev:before{content: "\f104";font-family:Font Awesome\ 5 Free;font-size:30px;opacity:1;line-height:30px;color:#fff;}
.testimonials-slider .slick-next:before{content:"\f105";font-family:Font Awesome\ 5 Free;font-size:30px;opacity:1;line-height:30px;color:#fff;}
.testimonials-slider .testimonial-item{padding:30px 80px 10px;background:rgba(255,255,255,.2);font-size:18px;}
.testimonials-slider .author-name{margin:0;}
.testimonials-slider .author-location{font-size:14px;}

.blog-slider{position:relative;margin:0 -15px !important;display:none !important;}
.blog-slider.slick-initialized{display:block !important;}
.blog-slider .slick-slide{margin:0 15px;}
.blog-slider .slick-prev,.blog-slider .slick-next{width:15px;height:30px;line-height:30px;text-align:center;left:15px;font-weight:700;z-index:9;}
.blog-slider .slick-next{left:auto;right:15px;}
.blog-slider .slick-prev:before{content: "\f053";font-family:Font Awesome\ 5 Free;font-size:24px;opacity:1;line-height:30px;color:#888;}
.blog-slider .slick-next:before{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:24px;opacity:1;line-height:30px;color:#888;}

.blog-slider .blog-item{margin:0 0 20px;}
/*.content .blog-item:nth-of-type(odd),.alm-reveal .blog-item:nth-of-type(odd){clear:left;}*/
.blog-slider .blog-item-thumbnail{display:block;position:relative;margin:0 0 20px;border:none;}
.blog-slider .blog-item-thumbnail:hover{color:#fff;border:none;}
.blog-slider .blog-item-thumbnail .blog-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#d63545;z-index:-1;}
.blog-slider .blog-item-thumbnail .blog-item-bg:before{content:"";position:absolute;z-index:8;top:20px;left: 20px;width:calc(100% - 40px);height:calc(100% - 40px);border:1px solid #fff;}
.blog-slider .blog-item-thumbnail > img{opacity:1;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;width:100%;}
.blog-slider .blog-item-thumbnail:hover > img{opacity:.3;}
.blog-slider .blog-item-thumbnail .blog-item-more{opacity:0;z-index:2;position:absolute;top:50%;left:0;width:100%;text-align:center;font-weight:bold;margin-top:-12px;color:#fff;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.blog-slider .blog-item-thumbnail:hover .blog-item-more{opacity:1;}
.blog-slider .blog-item-thumbnail .blog-item-meta{z-index:3;position:absolute;top:0;left:0;color:#fff;margin:0;width:100%;}
.blog-slider .blog-item-thumbnail .blog-item-meta > span{display:inline-block;font-size:12px;line-height:30px;padding:0 10px;position:static;}
.blog-slider .blog-item-thumbnail .blog-item-meta .blog-item-date{background:#d63545;}
.blog-slider .blog-item-thumbnail .blog-item-meta .fas{margin-right:5px;}
.blog-slider .blog-item-thumbnail .blog-item-meta .blog-item-category{background:#47af5b;margin-left:-5px;}
.blog-slider .blog-item h5 a{color:#d63545;}

.icons-ul li{list-style:none;margin-left:0;clear:both;line-height:20px;padding-top:10px;white-space:nowrap;}
.icons-ul li img{margin-top:-10px;margin-bottom:10px;}

table{width:100%;margin:0 0 20px;}
table th{background:#888;color:#fff;padding:5px 10px !important;border:none !important;}
table td{background:#eee;padding:5px 10px !important;border:none !important;}
table tr:nth-of-type(odd) td{background:#ddd;}

table.relocation td{background:#f7f6f4;border-bottom:1px solid #ccc;padding:15px;}
table.relocation tr:nth-of-type(odd) td{background:#f7f6f4;}
table.relocation th{background:#d63545;}

.gallery-slider{position:relative;display:none !important;padding:0 40px;}
.gallery-slider.slick-initialized{display:block !important;}
.gallery-slider .slick-slide{margin:0 15px;}
.gallery-slider .slick-prev,.gallery-slider .slick-next{width:15px;height:30px;line-height:30px;text-align:center;left:15px;font-weight:700;z-index:9;}
.gallery-slider .slick-next{left:auto;right:15px;}
.gallery-slider .slick-prev:before{content: "\f053";font-family:Font Awesome\ 5 Free;font-size:24px;opacity:1;line-height:30px;color:#fff;}
.gallery-slider .slick-next:before{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:24px;opacity:1;line-height:30px;color:#fff;}

.grecaptcha-badge{display:none;}

#wpsl-wrap,.wpsl-search{margin:0 !important;}
.wpsl-search{padding:15px 0 !important;}
#wpsl-gmap{width:67% !important;}
.wpsl-input label,#wpsl-radius label,#wpsl-category label{width:auto !important;}
#wpsl-search-wrap{max-width:1190px;margin:0 auto;float:none !important;padding:0 15px;}
#wpsl-search-btn, #wpsl-search-wrap input{border:none !important;border-radius:0 !important;background:#fff;}
#wpsl-search-btn{background:#47af5b !important;color:#fff !important;padding:9px 30px !important;text-transform:uppercase !important;font-weight:bold;}
#wpsl-category,.wpsl-input,.wpsl-select-wrap {margin-bottom:0 !important;}
.wpsl-direction-wrap{display:none;}
#wpsl-result-list li p{margin:0 !important;}

.same-height{margin:0 0 20px;}

.menu-help-menu-container li{margin:0 0 5px;list-style:none;}
.menu-help-menu-container li a{background:#e3e3e3;padding:10px 20px;color:#111;font-weight:900;text-transform:uppercase;display:block;}
.menu-help-menu-container li a:hover{background:#d63545;color:#fff;border:none;}
.menu-help-menu-container li.current_page_item a,.menu-help-menu-container li.current_page_item a:hover{background:#e3e3e3;color:#111;border:none;border-left:5px solid #d63545;}

.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{padding:15px 0 !important;border-bottom:1px solid #999 !important;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title{font-weight:bold;}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button{color:#d63545;}
.page-template-page-landing .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {padding:8px 15px !important;border-bottom: 1px solid #fff !important;}
.page-template-page-landing .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button{color:#fff;}
.page-template-page-landing .so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{padding:0 !important;}

.why-choose li{padding-left:50px;position:relative;margin:0 0 20px;}
.why-choose li img{position:absolute;left:0;top:0;}
.why-choose li strong{line-height:1.2;font-size:16px;}

.banner-form #booking-form-mini .mini-form {background-color:#d63545 !important;padding:0;margin:0;box-shadow:none;}
.banner-form #booking-form-mini .mini-form h4{font-size:16px;margin:0 0 15px;line-height:1.4;text-shadow:none;}
.banner-form #booking-form-mini .mini-form .mini-form-block1{padding-top:40px;padding-bottom:40px;}
.banner-form #booking-form-mini fieldset.mini-form .row button.btn-green,.banner-form #booking-form-mini fieldset.mini-form .row input[type="button"].btn-green,.banner-form #booking-form-mini fieldset.mini-form .row input[type="submit"].btn-green,.banner-form #booking-form-mini fieldset.mini-form .row button.btn-red,.banner-form #booking-form-mini fieldset.mini-form .row input[type="button"].btn-red,.banner-form #booking-form-mini fieldset.mini-form .row input[type="submit"].btn-red{padding:0 20px;font-size:inherit;line-height:40px;}
.banner-form #booking-form-mini fieldset.mini-form .mini-form-block2 .col-md-6:first-of-type{padding-right:5px;}
.banner-form #booking-form-mini fieldset.mini-form .mini-form-block2 .col-md-6:last-of-type{padding-left:5px;}
.banner-form #booking-form-mini fieldset.mini-form .mini-form-block2 .col-md-6 .btn{padding:0 !important;font-size:13px !important;}
.banner-form .mini-form-block2 .btn-green:after{margin-left:-12px;}
.banner-form #booking-form .form-control,.banner-form #booking-form-mini .form-control{font-size:13px;line-height:27px;height:27px;padding:0;border-radius:0;padding-left:25px !important;}
select.form-control{-webkit-appearance: none !important;}
.banner-form .form-group{margin-bottom:10px;}
.banner-form form fieldset.order-data i,.banner-form form .mini-form i{color:#d63545;font-size:13px;}

.page-id-2007 .booking-form-container{margin:0;padding:0;}
.page-id-2007 #booking-form fieldset{box-shadow:none;margin:0 0 30px;padding:30px;}
.page-id-2007 #booking-form fieldset.vehicles,.page-id-2007 #booking-form fieldset.extras.info{padding:30px 30px 0;}
.page-id-2007 #booking-form > fieldset:first-of-type{padding:0;}
.page-id-2007 #booking-form fieldset button,.page-id-2007 #booking-form fieldset input[type="button"],.page-id-2007 #booking-form fieldset input[type="submit"]{padding:0 20px;font-size:inherit;line-height:40px;border-radius:0;}
.page-id-2007 #booking-form h2,.page-id-2007 #booking-form h1{margin-bottom:20px;font-family: 'Roboto';font-weight: 700;line-height:inherit;font-size:24px;}
.page-id-2007 #booking-form .form-control,.page-id-2007 #booking-form-mini .form-control {font-size:14px;color: #888;line-height:25px;height:35px;border-radius:0;}
.page-id-2007 #booking-form fieldset.order-data i, form .mini-form i{color:#d63545;font-size:13px;top:11px;}
.page-id-2007 #booking-form fieldset.vehicles > .row > .col-md-6 {margin:0 0 30px;}
.page-id-2007 #booking-form fieldset.vehicles .truck-picture{background-position:center;z-index:5 !important;}
.page-id-2007 #booking-form fieldset p{margin:0 0 20px;}
.page-id-2007 #booking-form fieldset p.description{font-size:13px;line-height:1.4;color:#888;margin:0 0 10px;}
.page-id-2007 #booking-form fieldset.vehicles span:before{top:0;}
.page-id-2007 #booking-form fieldset p.description.additional-info {margin-top:-10px;color:#d63545;}
.page-id-2007 #booking-form fieldset span.price{font-size:32px;font-family:'Roboto';}
.page-id-2007 #booking-form fieldset.vehicles span{padding-left:0;}
.page-id-2007 #booking-form fieldset.vehicles span.volume:before,.page-id-2007 #booking-form fieldset.vehicles span.passengers:before {display:none;}
.page-id-2007 #booking-form fieldset.vehicles span .fas{color:#d63545;margin-right:8px;}
.page-id-2007 #booking-form fieldset.extras i.tooltip-info:after,.page-id-2007 #booking-form fieldset label.icons span:after{color:#888;top:0;}
.page-id-2007 #booking-form .extras .row{margin-bottom:20px;}
.page-id-2007 #booking-form .extras .row.assistance{margin-bottom:0;}
.page-id-2007 #booking-form .btn-group-vertical>.btn,.page-id-2007 #booking-form .btn-group>.btn{line-height:30px;}
.page-id-2007 #booking-form fieldset.extras .fas{font-weight:700;}
.page-id-2007 #booking-form fieldset.extras .fa-ul li{margin:0 0 10px;}
.page-id-2007 #booking-form fieldset label.icons {padding-left:0;font-weight:bold;}
.page-id-2007 #booking-form fieldset label.icons:before{display:none;}
.page-id-2007 #booking-form fieldset.summary{padding:0;}
.page-id-2007 #booking-form h3.fs-subtitle{font-size:20px;}
.page-id-2007 #booking-form  fieldset.not-for-profit p{font-size:18px;}
.page-id-2007 #booking-form fieldset.not-for-profit{margin:0;padding:0;background:#fff;}

#booking-result-table{max-width:1000px;margin:0 auto;}
#booking-result-table img{width:130px;}
#booking-result-table .fas{color:#d63545;margin-right:8px;}
#booking-result-table span.volume{margin-right:15px;}
#booking-result-table .description{font-size:15px !important;}

.bootstrap-datetimepicker-widget ul li{list-style:none !important;margin-left:0 !important;}

.calculation-table tr{border:none;}
.calculation-table td{vertical-align:top;color:#111;border-bottom:1px solid #ccc !important;background:#fff !important;padding:5px 0 !important;}
.calculation-table th{font-size:18px;color:#111;border-bottom:1px solid #ccc !important;background:#fff !important;padding:5px 0 !important;}
.calculation-table tr td,.calculation-table tr th{text-align:right;}
.calculation-table tr td:first-of-type,.calculation-table tr th:first-of-type{text-align:left;}
.calculation-table .fa-ul{margin:10px 0;color:#888;}
.calculation-table tr.red td{font-weight:700;font-size:18px;}

.topbar .textwidget{height:20px;overflow:hidden;position:relative;}

/*
.topbar .textwidget div{position:absolute;width:100%;height:100%;margin:0;text-align:left;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);	transform:translateX(100%);-moz-animation: example1 20s linear infinite;-webkit-animation: example1 20s linear infinite;animation: example1 20s linear infinite;}
.topbar .textwidget div p{width:50%;display:inline-block;}

@-moz-keyframes example1 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes example1 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes example1 {
 0%   { 
 -moz-transform: translateX(100%);
 -webkit-transform: translateX(100%);
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%);
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%); 
 }
}


.topbar .textwidget div{
  width:100%;
  height: 20px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.topbar .textwidget div p {
  transform:translateX(100%);
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height:20px;
  text-align: center;
}

@keyframes left-one {
  0%  {
    transform:translateX(100%);
  }
  10% {
    transform:translateX(0);
  }
  40% {
    transform:translateX(0);
  }
  50% {
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(-100%);
  }
}
@keyframes left-two {
  0% {
    transform:translateX(100%);
  }
  50% {
    transform:translateX(100%);
  }
  60% {
    transform:translateX(0);    
  }
  90% {
    transform:translateX(0);    
  }
  100%{
    transform:translateX(-100%);
  }
}

.topbar .textwidget div p:nth-child(1){animation: left-one 20s ease infinite;}
.topbar .textwidget div p:nth-child(2){animation: left-two 20s ease infinite;}
*/

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.topbar .textwidget div{
    display: inline-block;
    height:20px;
    line-height:20px; 
	width:100%;
    white-space: nowrap;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite; 
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
   -webkit-animation-name: ticker;
           animation-name: ticker;
    -webkit-animation-duration: 20s;
            animation-duration: 20s;
}
.topbar .textwidget div p{
      display:inline-block;
      margin-right:200px;  
}
@media screen and (min-width:1600px){
	.page-template-page-booking .banner{background-size:cover !important}
}

@media screen and (min-width:1279px){
	.container{max-width:90%;}
	#menu-top-menu li{margin-right:20px;}
	#menu-top-menu li#menu-item-1983{margin:0;float:right;}
}

@media screen and (min-width:1365px){
	#menu-top-menu li{margin-right:30px;}
}

@media screen and (max-width:1199px){
	.banner-gecko{background-size:100% auto !important;}
}

@media screen and (max-width:991px){
	#header.f-nav{position:static;}
	.mobile-only{display:block;}
	.desktop-only{display:none;}
	.topbar-right{text-align:center;}
	.header-left > *{margin-left:5px;margin-right:5px;}
	.mobile-menu{width:100%;margin:3px 0;text-align:right;padding:0;}
	.mobile-menu li{display:inline-block;list-style:none;margin:0 15px;}
	.page-template-page-landing .mobile-menu li{margin:0 5px;}
	.mobile-menu a{color:#1a1a1a;cursor:pointer;text-transform:uppercase;font-size:12px;}
	.page-template-page-landing .mobile-menu a{font-size:10px;}
	.mobile-menu .fa{display:block;margin:0 auto;font-size:32px;}
	.page-template-page-landing .mobile-menu .fa{font-size:32px;}
	#menu-top-menu{display:none;margin:0 0 20px;text-align:left;background:#1a1a1a;position:relative;z-index:99;}
	#menu-top-menu li{display:block;margin:0;}
	#menu-top-menu li a,#menu-top-menu li a:hover{line-height:40px;display:block;border-bottom:1px solid #333;padding:0 20px;color:#fff;}
	#menu-top-menu li a:hover{color:#fff;}
	#menu-top-menu li ul{visibility:visible;opacity:1;display:none;position:static;background:#222;padding:0;}
	#menu-top-menu li ul li ul{background:#333;}
	#menu-top-menu li.menu-item-has-children .fa{display:block;position:absolute;right:20px;top:5px;line-height:30px;width:30px;text-align:center;font-size:22px;cursor:pointer;    color:#fff;}
	#menu-top-menu li ul li a{line-height:40px;}
	#menu-top-menu li.mega > ul.sub-menu{min-width:0;}
	#menu-top-menu li.mega > ul.sub-menu > li{float:none;width:100%;}
	footer .col-sm-6{margin:0 0 20px;}
	.page-template-page-landing footer .col-sm-6{margin:0;}
	.colophon{margin-bottom:40px;}
	.colophon,.colophon-right{text-align:center;}
	
	.banner{height:180px;background-size:cover !important;}
	.page-template-page-landing .banner{height:80px;}
	.page-template-page-landing .banner-content{max-width:66.6%;padding-left:10px;padding-right:0;}
	.page-template-page-landing .banner-content p{margin:0 !important;}
	.page-template-page-landing .banner-content strong{font-size:13px !important;}
	.banner-content{padding:0 30px;}

	.cta-buttons{top:auto;bottom:0;width:100%;background:#fff;}
	.cta-buttons a{padding:0;margin:0;width:49%;line-height:40px;display:inline-block;}
	.cta-buttons a img{display:none;}
	.cta-buttons a:hover{padding:0;margin:0;width:50%;}
	.cta-buttons a .far,.cta-buttons a .fas{display:none;}
	.blog-slider{padding:0 40px;}
	.icons-ul{display:block;}
	.icons-ul li{list-style:none;padding-top:0;white-space:normal;}
	.icons-ul li img{margin-top:0;margin-bottom:20px;}
	.icons-ul strong{font-size:14px !important;}
	.error404 section,.page-template-page-blog section,.archive section,.single section{margin:30px 0 10px;}
	.same-height{height:auto !important;}
	.testimonials-slider .testimonial-item{padding:30px 30px 10px;}
	.panel-grid-cell{margin-bottom:0 !important;}
	.stations{padding:20px 0 !important;}
	.topbar .textwidget div{width:300%;}
	.simple-sitemap-page li{margin:0 0 10px;}	
	
	.page-template-page-landing header{margin-top:40px;}
	.page-template-page-landing .cta-buttons{top:0;bottom:auto;}
	.banner-content p{margin:0;}
}

@media screen and (max-width:767px){
	.header-left,.mobile-menu{text-align:center;}
	.page-template-page-landing .header-left{padding-top:12px;}
	.page-template-page-landing .header-right{padding-left:0;}
	.prefooter .col-md-4{margin:10px 0 20px;}
	footer .notitle{margin:0;}
	h1,h2,h3,h4,h5,h6{line-height:28px;}
	#wpsl-gmap{margin:0 !important;}
	#wpsl-radius, #wpsl-results{width:100% !important;}
	#wpsl-search-wrap .wpsl-dropdown{width:100%!important;}
	#wpsl-search-input{width:100%!important;}
	.heading{line-height:inherit;margin:0 0 20px;}
	.heading img{margin:0 auto 10px;display:block;}
	h1, h2, h3, h4, h5, h6{font-size:24px !important;}
	
	section table,section tbody,section tr,section td{display:block;width:100%;}
	section thead,section th{display:none;}
	section table td{text-align:center;padding:5px 20px !important;border:none !important;}
	table.relocation tr td:nth-of-type(2):before{content:"Vehicle";}
	table.relocation tr td:nth-of-type(3):before{content:"Pickup";}
	table.relocation tr td:nth-of-type(4):before{content:"Return";}
	table.relocation tr td:nth-of-type(5):before{content:"Additional information";}
	table.relocation tr td:before {display:block;color:#888;font-size:13px;margin:0;}
	section table tr td:last-of-type{}
	.topbar .textwidget div{width:500%;}
	
	.page-template-page-landing table{margin:0;}
	table.pricing tr{overflow:hidden;}
	table.pricing tr td:nth-of-type(2),table.pricing tr td:nth-of-type(3){width:50%;padding:5px !important;font-size:13px;display:block;float:left;}
	table.pricing tr td:nth-of-type(2):before{content:"Return";color:#888;font-style:italic;margin-right:10px;}
	table.pricing tr td:nth-of-type(3):before{content:"One Way";color:#888;font-style:italic;margin-right:10px;}
	
	.bootstrap-datetimepicker-widget table{display:table;}
	.bootstrap-datetimepicker-widget table thead{display:table-header-group;}
	.bootstrap-datetimepicker-widget table tbody{display:table-row-group;}
	.bootstrap-datetimepicker-widget table tr{display:table-row;border:none;margin:0;}
	section .bootstrap-datetimepicker-widget table tr td,section .bootstrap-datetimepicker-widget table tr td:first-of-type,section .bootstrap-datetimepicker-widget table tr th,section .bootstrap-datetimepicker-widget table tr td:last-of-type{display:table-cell;padding:5px 0 !important;}
	
	section #booking-result-table table{display:table;}
	section #booking-result-table tbody{display:table-row-group;}
	section #booking-result-table tr{display:table-row;}
	section #booking-result-table td{display:table-cell;}
	section #booking-result-table thead{display:table-header-group;}
	section #booking-result-table th{display:table-cell;}
	section #booking-result-table table tr{margin:0;}
	section #booking-result-table table td{text-align:right;border-bottom:1px solid #ccc !important;}
	section #booking-result-table table td:first-of-type{text-align:left;padding-top:5px !important;}
	section #booking-result-table table td:last-of-type{padding-bottom:5px !important;}
	
	.breadcrumb{font-size:15px;}
	.colophon{font-size:15px;line-height:1.6;}
}

@media screen and (max-width:420px){
}