
@media only screen and (min-width: 768px) {
	.header { position:fixed }
	.site-nav { background:#fff }
	.phone i { display:none }
	.phone { font-size:1.8em; margin-top:7px }
	.phone a span { font-size:116%; /*font-weight:400*/ }
	.header-primary { padding:7px 0 }
	.social-icons li { margin-left:15px }
	.icon-twit { background-position:0 -111px }
	.icon-fb { background-position:0 -45px }
	.icon-share { background-position:0 4px; height:30px }
	.logo a { display:inline-block; width:165px }
	.logo { padding:13px 0 8px }

	.nav { background-color:transparent; /*display:table;*/ display:block; width:100%; font-size:1.6em }
	.navbar-nav > li { /*display:table-cell;*/ display:inline-block; float:none; text-align:center }
	.navbar-nav > li > a { margin:0 10px 0 0; padding:0 }
	.nav.navbar-nav > li:last-child a { margin-right:0 }
	.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a, .nav > li.active > a strong, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:transparent; color:#de1f26 }
	.navbar-nav .open .dropdown-menu { background:#dadada }
	.nav > li.dropdown:hover .dropdown-menu { display:block; background:#dadada }
	.dropdown-menu { padding:0; top:100%; min-width:375px }
	.navbar-nav .dropdown-menu { position:absolute }
	.dropdown-menu > li { font-size:0.9em }
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color:#0a0a6c; color:#fff }
	.navbar-collapse { padding-left:0; padding-right:0 }

	#wrapper { padding-top:135px }
	.van-intro { padding:6px 0 10px }
	.van-intro p { font-size:1.96em; padding-right:14%; margin-bottom:20px }
	.hire-van p { font-size:1.35em; padding-right:0 }

	.car-van-hire h2 { padding-right:10px }
	.car-van-hire p { line-height:1.3 }
	.car-van-hire ul { margin-left:0; margin-bottom:25px; padding:6px 0 7px }
	.car-van-hire li { margin-right:20px; font-size:1.5em }
	.car-van-hire li:nth-child(3) { margin-right:0 }
	.car-van-hire li strong { font-size:1.3em }

	.features { padding:25px 0 0 }
	.features li { font-size:1.7em; text-align:left; width:33.33%; overflow:hidden; min-height:65px }
	.features li i { float:left; margin:5px 8px 50px 0 }
	.home-content .features { /*margin:22px 0 0;*/ padding:11px 6px }
	.home-content .features li { width:50% }

	.icon-speed, .icon-trolly, .icon-fuel, .icon-box, .icon-clndr, .icon-tool, .icon-watch, .icon-car, .icon-blkt, .icon-flag { background-size:250px 250px; height:45px }
	.icon-speed, .icon-flag { height:30px }
	.icon-trolly { width:40px; background-position:-32px -33px }
	.icon-fuel { width:40px; background-position:-32px -82px; height:40px }
	.icon-box { width:40px; background-position:-32px -125px; height:40px }
	.icon-clndr { background-position:-32px -167px; width:40px }
	.icon-tool { background-position:-32px -213px }
	.icon-watch { background-position:-79px 0; width:40px }
	.icon-blkt { background-position:-79px -85px }
	.icon-car { height:30px }

	.schedule { padding:13px 0 0 }
	
	.brand-list { padding:9px 0 0 }
	.brand-list li { margin:0 1px 3px; width:56px }
	.brand-list li.secure-brand { width:67px }
	.copy-right { padding:5px 18px }
	.copy-right small { font-size:80%; margin:1px 0 0 }
	
	.booking-enquiry { margin-top:6px }
	.booking-enquiry li { font-size:1.8em }
	.booking-enquiry li strong { font-size:1.8em }
	.booking-enquiry li strong small { font-size:66% }

	.van-name { padding:41px 0 28px }
	.van-name h1 { margin:0 0 10px }
	.van-name-text span { font-size:1.9em; padding-right:0 }
	.van-name-text p { font-size:1.35em }
	.van-name h3 { margin:27px 0 18px }

	.flag { width:140px }
	.home-header { position:fixed; background:#fff }
	#wrapper.home-wrapper { padding-top:277px }
	.slide-bg { overflow:hidden; height:186px }
	.owl-carousel .owl-item .slide-bg img { max-width:none; width:auto }
	.home-header .logo { padding:74px 0 13px; width:100% }
	.home-header .logo a { width:291px; margin:0 0 15px }
	.home-slide .logo .container { position:relative }
	.van-fig { position:absolute; top:-20px; width:289px; right:139px }
	.jessiemay { right:33px; bottom:-53px; width:126px }
	.price .site-nav .jessiemay { right:10px; top:auto; bottom:-10px; width:68px }

	.home-content h1 { padding:17px 0px 9px 0 }
	.home-content .van-intro p.sub-para { font-size:2em; padding:0; line-height:27px }
	.home-content .van-intro p { font-size:1.45em; padding:0 }

	.video-block { margin:30px 0 36px }
	.hire-section { padding:23px 0 0 }
	.hire-fig-wrap { width:90% }
	.hire-block-3 .hire-fig-wrap { width:100% }
	.home-content .schedule { padding:18px 0 17px }

	.twitter-fig { width:167px }
	.twitter-text { width:calc(100% - 170px); padding-right:8px }
	.section-three { padding:3px 0 14px }
	.flag-country { width:130px; top:64px }
	.home-header .banner { top:-54px }
	.home-slide { padding:54px 0 0 }
	.home-header .site-nav { position:relative; margin-top:-55px; padding-bottom:10px }
	
	.form-section { margin-bottom:43px; padding-bottom:0 }
	.form-section h4 { margin:13px 0 10px }
	h4 { font-size:2.1em }
	.form-section ul { margin:0; font-size:0.9em }
	.form-section li { overflow:hidden; margin-bottom:10px }
	label { float:left; margin-top:2px; width:30%; font-size:1.1em }
	.input-wrap { float:right; width:65% }
	input[type="text"], input[type="password"], input[type="email"] { height:25px }
	input[type="text"], input[type="password"], input[type="email"], textarea { font-size:0.8em }
	.form-section select.select-box { margin-bottom:1px; width:77px }
	.form-section select.branch { width:auto }
	.form-section select { font-size:0.9em }
	.form-section button[type="submit"] { font-size:1em }
	.form-section .instruction { font-size:90% }

	.brand-list li.jessiemay-footer { width:35px }
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
	.owl-carousel .owl-item .slide-bg img { max-width:100%; min-height:186px }
}


@media only screen and (min-width: 992px) {
	.van-fig { right:200px; top:-72px; width:305px }
	.jessiemay { right:80px; bottom:-50px; width:126px }
	.brand-list li.jessiemay-footer { width:35px }
	
	.btn-enquiry { width:43%; display:inline-block; margin-right:10px; margin-left:10px; padding:18px 15px 20px }
}


@media only screen and (min-width: 1024px) {
	#wrapper { padding-top:116px }

	.logo { float:left }
	.nav { float:left; margin-left:10px; margin-top:27px; width:auto }
	.owl-carousel .owl-item .slide-bg img { max-width:100% }

	h1 { font-size:3.7em }
	h2 { font-size:2.3em }
	h3 { margin-bottom:0; font-size:2.2em }
	p { font-size:1.54em }

	.navbar-nav > li > a { margin:0 10px 0 0; padding:0 }
	.nav.navbar-nav > li:last-child a { margin-right:0 }

	.van-intro { padding:14px 0 }
	.van-intro p { font-size:2.3em; padding-right:0 }
	.hire-van p { font-size:1.7em }
	.van-intro { padding:14px 0 18px }

	.car-van-hire li { font-size:1.6em }
	.car-van-hire li strong { font-size:1.5em; line-height:1.4 }
	.car-van-hire ul { margin-bottom:38px }
	.car-van-hire li { margin-right:37px }

	.features { padding:20px 0 0 }
	.features li { width:25% }
	.features li i { margin:5px 15px 20px 0 }
	.section-two .features li strong { font-size:1.2em }
	
	.schedule { padding:24px 0 21px }
	.schedule ul { margin:0; font-size:1.3em; padding:5px 0 0 }
	.title { font-size:2.2em }
	.day { min-width:104px }
	.schedule address { font-size:1.6em; width:76%; margin:8px 0 0 }

	.schedule-blocks .xmas-opening { width:100%; margin:10px 0 10px }

	.footer-nav li { margin:0 10px 4px }
	.brand-list { padding:15px 0 2px }
	.brand-list li { width:70px; margin:0 3px 5px }
	.brand-list li.secure-brand { width:90px }
	.brand-list li.fsb { width:75px }
	.brand-list li.united { width:98px }
	.brand-list li.jessiemay-footer { width:45px }
	.copy-right { font-size:1.37em }

	.van-name { padding:66px 0 31px }
	.van-name h1 { margin:0 0 5px }
	.van-name h3 { margin:39px 0 14px }
	.van-name table { width:100%; font-size:1.8em }
	.van-name-text span { font-size:2.26em }
	.van-name-text p { font-size:1.72em }

	.booking-enquiry { text-align:center }
	.booking-enquiry li { padding:6px 4px 3px; width:33%; font-size:1.9em; text-align:center }
	.booking-enquiry li strong { font-size:1.9em }
	.booking-enquiry li strong small { font-size:66% }
	
	.btn-enquiry { margin-right:15px; margin-left:15px; padding:18px 32px 20px }

	.home-header .nav { margin:3px 0 0; font-size:2em }
	.home-header .navbar-nav > li { padding:0 14px 0 0px }
	
	.home-content h1 { padding:37px 0px 9px 0 }
	.video-block { margin:25px 0 35px }
	.home-content .van-intro p { font-size:1.7em; line-height:25px; padding:0 }

	.hire-section { padding:35px 0 0 }
	.hire-text h2 { font-size:3.4em; line-height:43px }
	.hire-text span { font-size:1.8em }
	.hire-price { font-size:6em; line-height:59px }

	.home-content address span { line-height:25px }
	.home-content .schedule { padding:0 }
	.tweet { padding:11px 0 0 }
	.home-content .schedule address { width:76% }

	.twitter-text { font-size:1.7em }

	.slide-bg { height:240px }
	.banner .owl-carousel .owl-item .slide-bg img { height:100% }
	.home-header .logo a { width:372px }
	.flag-country { width:200px }
	.van-fig { right:149px; top:-20px; width:371px }
	.jessiemay { right:50px; bottom:-78px; width:126px }
	.price .site-nav .jessiemay { right:50px; bottom:-10px; width:68px }
}


@media only screen and (min-width: 1230px) {
	.container { width:1200px }
	.phone { font-size:2.3em; margin-top:0 }
	.phone a span { font-size:124%; margin-left:7px }
	.phone a { margin-right:25px }
	.logo { padding:10px 0 }
	.logo a { width:197px }
	
	.nav { margin-left:25px; font-size:1.9em }
	.nav.navbar-nav > li { padding:0 }
	.nav.navbar-nav > li a { margin:0 25px 0 0 }
	.nav.navbar-nav > li:last-child a { margin-right:0 }
	.dropdown-menu { min-width:450px; top:117% }
	.dropdown-menu li { margin:0; padding:0 }
	.dropdown-menu li a { width:100%; margin:0 }
	.home-header .dropdown-menu { font-size:76% }

	.schedule-blocks .xmas-opening { width:130px; margin:10px 0 20px }

	.btn-enquiry { width:35% }

	label { font-size:1.1em }
	input[type="text"], input[type="password"], input[type="email"], textarea { font-size:1em }
	.form-section { margin-bottom:40px; padding-bottom:14px }
	.form-section ul { margin:0 }
	.form-section select { height:25px; font-size:1em }
	.form-section select.select-box { margin-right:9px }
	.form-section button[type="submit"] { margin:0; font-size:1em }

	.banner-vehicle:after { height:30px }
	.banner-vehicle .owl-nav { width:1200px; margin:0 auto; right:0 }
	.banner-vehicle .owl-carousel:after, .banner-vehicle .owl-carousel:before { content:''; position:absolute; height:100%; top:0; width:65px; background:rgba(255, 255, 255, 0.8); z-index:9 }
	.banner-vehicle .owl-carousel:before { left:0 }
	.banner-vehicle .owl-carousel:after { right:0 }
	.banner-vehicle .owl-nav .owl-prev, .banner-vehicle .owl-nav .owl-next { height:47px; margin-top:-24px; width:47px }

	/*.booking-enquiry li { padding:0 0 0 43px }*/
	
	.flag { width:202px; right:65px }
	.van-fig { right:200px; top:-71px; width:367px }
	.jessiemay { right:100px; bottom:-25px; width:126px }
	.price .site-nav .jessiemay { right:85px; bottom:-2px; width:68px }
	.home-header .nav { font-size:2.5em }
	.section-two .features li strong { font-size:1.4em }
	.flag-country { width:160px }
	.video-block a { width:110px }
	.home-header .logo a { width:370px }
	.slide-bg { height:186px }
	.banner .owl-carousel .owl-item .slide-bg img { height:100%; width:100% }
}
