@charset "utf-8";
/* CSS Document */

body {margin:0px; border:0px; padding:0px; background-color: #FFFFFF; color: #333333; 
	 font-family: Verdana, sans-serif; font-size: 16px; font-weight:normal; text-align:left;   }
	 
	
h1,h2,h3,h4,h5,h6{ font-family:Arial, sans-serif; text-align:left; color: #666666;  }

a:link {
	color: #0099CC; text-decoration: none;
}
a:visited {
	color:#006699; text-decoration: none;
}
a:hover {
	color:#0000FF; text-decoration: none;
}
a:active {
	color: #000000; text-decoration: none;
}

.redbg{ background-color:#FF0000; background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat;}
.gray{ color:#333333;}
.red{ color:#FF0000;}
.green{ color:#66CC66;}
a.red:link{color:#FF0000;}
.bgblue{ color:#FFFFFF; background-color:#0099CC;}
.bgyellow{ color: #000000; background-color: #FFFF00;}
.bgwhite{ background-color:#FFFFFF; color:#000000;}
.bgred{ background-color:#FF0000; color: #000000;}
a.bgred:link{color: #000000;}
.bggreen{ background-color:#339933; color: #FFFFFF;}

.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
.green{ color:#33CC33;}
.blue{ color:#0066CC;}
.strong{ font-weight:bold;}
textarea{ width:95%; margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}
select {width:95%; margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}
input[type=submit]{font-size:inherit; font-family: inherit;}
input.name{ width:95%;  margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}
.small{ font-size:.75em;}
.small.gray{ color: #666666; }
.large{ font-size: 1.25em;}
.clearfloat{ clear:both; margin:0; border:0; padding:0;}
.clearfloat2{ clear:both; margin:0; border:0; padding:5px 0px 5px 0px;}
img { border: 0; max-width:100%; }
ins{ text-decoration:none;}


#headermain{margin: 0px; border:0; padding:0;  width: 100%;  background-color: #FFFFCC; overflow-x:hidden;}

.calltoschool{ background-image: url("images/icon_phone.png"); Background-size: 20px 20px; vertical-align:middle;   background-repeat: no-repeat; padding:0px 0px 2px 24px; margin:2px; background-position: 0% 50%;}
a.calltoschool:link{ color: #000000; text-decoration:none;}
a.calltoschool:visited{ color: #000000; text-decoration:none;}
a.calltoschool:hover{background-image: url("images/icon_phone_hover.png"); background-repeat:no-repeat;  color: #6699CC; text-decoration:none;}
a.calltoschool:active{ color: #000000; text-decoration:none;}

.smstoschool{ background-image: url("images/icon_mobile.png"); Background-size: 10px 16px; vertical-align:middle;  background-repeat: no-repeat;  padding:0px 0px 2px 15px; margin:2px; background-position: 0% 50%;}
a.smstoschool:link{ color: #000000; text-decoration:none;}
a.smstoschool:visited{ color: #000000; text-decoration:none;}
a.smstoschool:hover{ background-image: url("images/icon_mobile.png");color: #6699CC; text-decoration:none;}
a.smstoschool:active{ color: #000000; text-decoration:none;}

.emailtoschool{ background-image: url("images/icon_email.png"); Background-size: 16px 16px;  vertical-align:middle;  background-repeat: no-repeat;  padding:0px 0px 2px 20px;  margin:2px; background-position: 0% 50%;}
a.emailtoschool:link{ color: #000000; text-decoration:none;}
a.emailtoschool:visited{ color: #000000; text-decoration:none;}
a.emailtoschool:hover{ background-image: url("images/icon_email.png");color: #6699CC; text-decoration:none;}
a.emailtoschool:active{ color: #000000; text-decoration:none;}

.update::before {
font-weight: 100;
color: #66CC66;
content:"COVID-19 UPDATE(27 October 2020): We are open fron Wednesday 28th October 2020!";
}
.centreimg{ text-align:center;}

a.bodytextlink:link{ color: #0099FF; text-decoration:none;}
a.bodytextlink:visited{ color: #0099FF;text-decoration:none;}
a.bodytextlink:hover{ color: #3399CC; text-decoration:none;}
a.bodytextlink:active{ color: #0099FF; text-decoration:none;}

.sectionstart{ background-image:url("images/image_bg.png"); background-repeat:repeat-x;}
a.footerlink:link{ color: #333333; text-decoration:none;}
a.footerlink:visited{ color: #333333;text-decoration:none;}
a.footerlink:hover{ color:#0000FF; text-decoration:none;}
a.footerlink:active{ color:#333333; text-decoration:none;}

#menumain{ margin: 0px; border:0; padding:0;  width: 100%; background-color: #339966; overflow-x:hidden; background-image:url("images/menu_background.jpg"); background-repeat:repeat-x;  }

ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #339966;
  background-image:url("images/menu_background.jpg"); background-repeat:repeat-x; 
}

ul.topnav li {float: left; }

ul.topnav li a {
  display: inline-block;
  color: #FFFFCC;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 16px;
  
}

ul.topnav li a.currntpage{
  color: #000000;
  background-color: #FFFFCC; 
  }
  
ul.topnav li a.currntpage:hover{
  color: #000000;
  background-color: #FFFFCC;
  }
  
ul.topnav li a:hover {
background-color: #FFFFCC; 
color: #6699CC;
}

ul.topnav li.icon {display: none; background-image:url("images/menu_background.jpg"); background-repeat:repeat-x; }

#breadcrumbmain{ margin: 0px; border:0; padding:0;  width: 100%; color:#999999;font-size:.75em;  background-repeat: repeat-x;overflow-x:hidden;}

#bodymain{width: 100%; margin:0; border:0; padding:0;background-color: #FFFFFF; color: #333333;  overflow-x:hidden; background-image:url("images/bg-body.png"); background-repeat:repeat; }

#covidupdate{ font-weight:100;}

.slidecontainer{width: 100%; background-color: #F1FAF1; margin:0; border:0; padding:0; background-image:url("images/slide_bg.jpg"); background-repeat:repeat-x; }


* {box-sizing:border-box;}
.mySlides {display:none;background-image:url("images/slide_bg.jpg"); background-repeat:repeat-x; }
/* Slideshow container */
.slideshow-container {
  max-width: 1008px;
  position: relative;
  margin:0 auto; background-color:#F1FAF1;background-image:url("images/slide_bg.jpg"); background-repeat:repeat-x;}
img.beforejs{ width:100%; height:auto;}

.w3-container{padding:0.05em 16px}
.w3-center{text-align:center!important}
.w3-animate-top{position:relative;-webkit-animation:animatetop 0.4s;animation:animatetop 0.4s}
@-webkit-keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;-webkit-animation:animateleft 0.4s;animation:animateleft 0.4s}
@-webkit-keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;-webkit-animation:animateright 0.4s;animation:animateright 0.4s}
@-webkit-keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;-webkit-animation:animatebottom 0.4s;animation:animatebottom 0.4s}
@-webkit-keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0px;opacity:1}}
@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom { -webkit-animation-play-state:running ; -webkit-animation:animatezoom 0.6s;animation:animatezoom 0.6s}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)} to{-webkit-transform:scale(1)}}
@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-extended:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 0px;
  position: absolute;
  bottom: 4px;
  width: 100%;
  text-align: center;
}
.textwithbgcolour{ background-color: #FFFF00;opacity: .9; color: #000000; }
.textright {
  color: #FF0000;
  font-size: 15px;
  padding: 8px 0px;
  position: absolute;
  bottom: 4px;
  width: 100%;
  text-align: right; padding-right:5px;
}

.w3-btn{ width:190px; height:auto;  font-size: 16px;border:2px solid #FFFF00;  border-radius:5px!important}
.w3-btn-extended{ width:280px; height:auto;  font-size: 16px;border:2px solid #FFFF00;  border-radius:5px!important}
.w3-green{color:#fff!important;background-color:#4CAF50!important}
.w3-green a{color: #FFFFFF!important;background-color:#4CAF50!important}
.w3-green a:link{color: #FFFFFF!important;background-color:#4CAF50!important}

.w3-green a:hover{ color:#FFFF00;}


.numbertext {
  color: #f2f2f2;
  font-size: 18px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}


  .bluetext{ color: #006699;}
  .redtext{ color:#FF0000;}
  .greentext{ color:#66CC33;}
  .yellowtext{ color:#FFFF00;}
.green{ color:#33CC33;}

.dot {
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #CCCCCC;
  border-radius: 50%;
  display: none;
  transition: background-color 0.6s ease; 
}

.highlited{background-color: rgba(0,0,0,.5);}
.slidetexttopsmall2{ font-size:12px; color: #000000; }

.active {
  background-color: #A6CC95;
}

/* Fading animation */
.fade {  background-color:#F1FAF1; background-image:url("images/slide_bg.jpg"); background-repeat:repeat-x;
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: 1} 
  to {opacity: 1}
}

.tabs{ text-align:left;}
ul.tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left:0px;
  overflow: hidden;
  
}



	.tabs li {
				list-style:none;
				display:inline;
			}

			.tabs a {
				padding:5px 10px 5px 2px;
				display:inline-block;
				background:#666;
				color:#fff;
				text-decoration:none;
			}

			.tabs a.active {
				background:#fff;
				color:#000;
			}
img.one{width: 90%; height:auto; margin:0; display:block; border:0; padding:0; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; 
	overflow: hidden;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

<style>
    .youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("images/play-arrow.png") no-repeat;
        cursor: pointer;
    }

</style>

.bgcolour{ background-color: #FFFFCC; background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat;}
.hnopadbottom{ margin-bottom:0px; padding-bottom:0px; text-align:left; }
.nopadbottom{ margin-top:0px; padding-top:2px; color:#666666; font-size:12px;  text-align:left; }
.nopadbottom2{ margin-top:0px; padding-top:2px; color: #000000; }
.nopadbottom3{ display:inline; margin-top:0px; padding-top:0px; color:#666666; font-size:12px; text-align:left;}

.guaranteepkgtnc{ color: #666666; font-weight:normal; padding-top:0px; padding-bottom:20px; font-size:12px; }
.costper{color: #666666; font-weight:normal; font-size:12px;}
.alignleft{ text-align:left;}
.nomargnpadonp{ margin-top:0; padding-top:0;}

.alignleft-faq{ background-image: url("images/faq2.jpg"); background-repeat:no-repeat; text-align:left; padding-left:35px;  padding-top:5px;}

.alignleft-tick{ background-image: url("images/meet-requiremtnts.png"); background-repeat:no-repeat; text-align:left; padding-left:35px;  padding-top:5px;}

.alignleft-review{ background-image: url("images/five-star-review.png"); background-repeat:no-repeat; background-position:right; text-align:left; padding-left:0px;}
.alignleft2{ background-image: url("images/side.gif"); background-repeat:no-repeat; background-position:right; text-align:left; padding-left:0px;}
.alignleft-vicroads{ background-image: url("images/vicroads-bg.jpg"); background-repeat:no-repeat; background-position:left; text-align:left; padding-left:35px;}
.reviewer{ text-align:left;  }
.reviewerpic{ float:right;  border-radius: 50%; width:40%;}
.refresherpic{ float:left; padding-right:5px;}


.faqq{text-align:left; font-weight:bold; margin-bottom:0px; padding-bottom:2px; padding-left:0;}
.faqans{text-align:left; font-weight:normal; margin-top:0px; padding-top:2px; padding-left:0;}

.more_faq{margin:0px; padding:0px; padding-right:2px; font-weight:bold; font-size:14px; text-align: left; background-color: #FFFFFF; color: #000000;  padding-bottom:20px; margin-right:2px; padding-top:2px;}

.more_faq a{ background-color: #CCCCCC; color: #000000; padding:2px;}
.more_faq a:hover{ color: #000000; background-color: #FFFFFF;}
.licencesteps{ list-style-type:none; text-align:left; padding-left:0;}
.bookingstep1{background-image: url("images/1.gif"); background-repeat:no-repeat; text-align:left; padding-left:35px;  padding-top:5px;}
.bookingstep2{background-image: url("images/2.gif"); background-repeat:no-repeat; text-align:left; padding-left:35px;  padding-top:5px;}
.bookingstep3{background-image: url("images/3.gif"); background-repeat:no-repeat; text-align:left; padding-left:35px;  padding-top:5px;}


#footermain{margin: 0px; border:0px; padding:0px; padding-top:20px;  width: 100%;background-image:url("images/footerbackground.jpg"); background-repeat:repeat; overflow-x:hidden;}

.footeritems{ background-image: url("images/arrow.png"); background-repeat:no-repeat;  background-size: 16px 16px;vertical-align:middle; background-position:0% 35%;  padding-left:20px; padding-top:5px; padding-bottom:5px; text-align: left; margin:0;  }

.padlock{ background-image: url("images/padlock.png"); background-repeat:no-repeat;  background-size: 16px 16px;vertical-align:middle; background-position:0% 20%;  padding-left:20px; padding-top:5px; padding-bottom:5px; text-align: left;  }

.padlock2{ background-image: url("images/padlock.png"); background-repeat:no-repeat;  background-size: 16px 16px;vertical-align:middle; background-position:0% 20%;  padding-left:20px;  text-align: left;  }

.paymentoptions{ padding-left:2px;  text-align: left;font-size:12px; color: #666666;}

#accreditionmain{margin: 0px; border:0px; padding:0px; padding-top:20px;  width: 100%; background-color:#CCCCCC; color:#666666; overflow-x:hidden;}
.topofpage{ text-align:right; padding:5px; float:right; font-size:12px; background-color:#CCCCCC; color:#FFFFFF;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;  }
a.topofpage:link{ color: #CCCCCC; text-decoration:none; text-align:right; }
a.topofpage:hover {  color:#6699CC ;  text-decoration:none; text-align:right;}
a.topofpage:visited {  color:#666666;  text-decoration:none;text-align:right;}


.vicroadsrecognised{ padding-left:10px; font-size:12px;  text-align: center; color: #666666;}
.footerlogoskeys2drive{width: 100%; height:auto;}
.footerlogospayment{width: 80%; height:auto;}

#socialandpaymentmain{ margin:0px; border:0px; padding:20px 0px 10px 0px; padding-top:20px;background-color:#CCCCCC; color:#666666;  width: 100%; overflow-x:hidden;}

.adtatext{padding-left:10px; font-size:12px;  text-align: center; color: #666666;}
.googletext{ text-align: center;font-size:12px;color: #666666;}
.facebooktext{ text-align: center; font-size:12px;color: #666666;}

img.footerlogosadta{ padding-left:10px; width:35%; height:auto; border:0;  }
img.socialbgfacebook{padding-left:10px; width:35%; height:auto; border:0;   }
img.socialbggoogle{padding-left:10px; width:35%; height:auto; border:0;  }
#copyrightmain{margin: 0px; border:0px; padding:0px; padding-top:10px; padding-bottom:10px;background-color: #FFFFFF; color: #333333;  width: 100%; overflow-x:hidden;background-image:url("images/footer_bg.png"); background-repeat:repeat-x; }
.copyrightline{display:inline;  float:right; }
.copyrightsection{ float:none;padding-left:10px;}

@media screen and (max-width:319px){


body{font-size:14px; line-height:1.25em;}
h1{font-size:1.75em; line-height:1.25em; text-align:left;  }
h2{font-size:1.5em; line-height:1.15384615em; text-align:left;}
h3{font-size:1.375em; line-height:1.13636364em; text-align:left;}
h4{font-size:1.125em; line-height:1.11111111em; text-align:left;}



.headercontainer{margin: 0px auto; padding:0; width:100%; background-color: #FFFFCC; text-align:center;}
.headerleft{ background-color: #FFFFCC; margin:0; border:0; padding:5px;float:none; }
img.adjustlogo {width:100%; height:auto; }
.headerright{ background-color: #FFFFCC; margin:0; border:0; padding:0px 5px 5px 5px; float:none;}
.calltoschool{  Background-size: 14px 14px;  vertical-align:middle;  background-repeat: no-repeat;  padding:0px 0px 2px 16px;   background-position: 0% 50%;font-size:.75em;}
.smstoschool{  Background-size: 9px 12px;  vertical-align:middle;  background-repeat: no-repeat;  padding:0px 0px 2px 16px;   background-position: 0% 50%;font-size:.75em;}
.emailtoschool{  Background-size: 12px 12px;  vertical-align:middle;  background-repeat: no-repeat;  padding:0px 0px 2px 16px;  background-position: 0% 50%;font-size:.75em;}

.menucontainer{margin: 0px auto; padding: 0px;  text-align: left; background-color: #339966; background-image:url("images/menu_background.jpg"); background-repeat:repeat-x; }
ul.topnav { background-color:#339966; color:#000000;}
ul.topnav li{ background-color: #669966;}
ul.topnav li {display: none;  }
ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
  ul.topnav li.icon a {font-size:.75em; padding:12px 14px;}
ul.topnav.responsive {position: relative; background-color:FFFFCC;}
ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
ul.topnav.responsive li {
    float: none;
    display: inline;
  }
ul.topnav.responsive li a {
    display: block;
    text-align: left;
	font-size:.75em;
	padding:12px 14px;background-image:url("images/menu_background.jpg"); background-repeat:repeat-x;background-color:#FFFFCC;
  }
  ul.topnav.responsive li a:hover {
background-color:#FFFFCC; 
color: #6699CC; background-image:none;
}
ul.topnav.responsive li a:active{
background-color:#FFFFCC; 
color: #000000; background-image:none;
}
  
/*.online{ background-image: url("images/click_to_book_online.gif"); background-repeat:no-repeat; background-position:left;  background-size: 12px 12px; }*/
  
.breadcrumbcontainer{margin:0 auto; padding:5px 5px 10px 5px; background-color: #FFFFFF; color:#999999;  }
#bodymain{ background-image:url("images/body_top_bg_line.jpg"); background-repeat: repeat-x;}
.slidetexttoplarge{color: #f2f2f2; 
  font-size: .75em;
  padding: 2px 2px 1px 2px;
  position: absolute;
  top: 0;}
  .slidetexttopsmall{ font-size:10px; color: #666666; padding-top:1px; padding-bottom:1px; }
   .slidetexttopsmall2{ font-size:10px; color: #000000;padding-top:1px;padding-bottom:1px;}
  .w3-btn{ width:190px; height:auto;  font-size: 12px;border:2px solid #FFFF00;   border-radius:3px!important}
   .w3-btn-extended{ width:200px; height:auto;  font-size: 10px;border:2px solid #FFFF00;   border-radius:2px!important}
.w3-green{color:#fff!important;background-color:#4CAF50!important}
.w3-green a{color: #FFFFFF!important; background-color:#4CAF50!important}
.w3-green a:link{color: #FFFFFF!important;background-color:#4CAF50!important}

.w3-green a:hover{ color:#FFFF00;}
  
.bodycontainer{margin:0 auto; padding:0px; background-image:none;  }
.bodytext{padding-left:4px; padding-right:4px;}

.redbg{ background-color:#FF0000; padding-left:2px; padding-right:2px;background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat; }
.gray{ color:#333333;}
.red{ color:#FF0000;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
.green{ color:#33CC33;}
.left13{ padding-bottom:15px;}
.middle23{ padding-bottom:15px;}
.right33{ padding-bottom:15px;}
.lnm12{text-align:justify; }
.mnr23{text-align:justify; }
.lmr123{text-align:justify;}
.headingalignleft{text-align:left;}
.slidelmr123{text-align:justify;}
img.slide111{ display:block; width:100%; height:auto; margin:auto auto;   }
#slides {
    position: relative;
	width:100%;
    height: 99px;
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}
img.one{ display:block; width:100%; height:auto; margin:auto auto;   }
.bgcolour{ background-color: #FFFFCC; padding-left:2px; padding-right:2px;}
.alignleft-review{ background-image: none; text-align:left; padding-left:0px;}
img.xone{display:block; width:100%; height:auto; margin:auto auto; }
img.reviewerpicinreviewpage{ margin:0 auto; border-radius: 50%; width:50%; height:auto;}

.alignleft{ text-align:left;}
.nomargnpadonp{ padding-top:10px;}

img.adtabout{ width:40%; height:auto; margin:0 auto; }
img.tscabout{ padding-bottom:10px;}
img.keys2driveabout{ padding-bottom:10px;}
img.vicroadsabout{padding-bottom:10px;}

textarea{ width:100%; margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}

input.name{ width:100%;  margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}


.footercontainer{padding:5px; font-size:12px;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;}

.accreditioncontainer{margin: 0px auto;  text-align: center; padding:5px; color: #333333; background-color:#CCCCCC; }
.accreleft13{ padding-bottom:20px;}
.accremiddle23{padding-bottom:20px; }
.accreright33{padding-bottom:20px; }

img.footerlogosvicroads{width: 90%; height:auto; margin:auto auto;}
.vicroadsrecognised{ text-align:center;}
.adtatext{text-align:left; padding-left:10px; padding-bottom:10px;}
img.footerlogosadta{ padding-left:10px; width:45%; height:auto; border:0;  }
img.footerlogoskeys2drive{width: 95%; height:auto;margin:auto auto;}
img.footerlogospayment{width: 80%; height:auto;margin:auto auto;}

.socialandpaymentcontainer{margin: 0px auto;  text-align: center; padding:5px; color: #333333; background-color:#CCCCCC;  }

img.footerlogosadta{width: 50%; height:auto; margin:auto auto;}
img.socialbgfacebook{width: 35%; height:auto; margin:auto auto;}
img.socialbggoogle{width: 35%; height:auto; margin:auto auto;}

.adtatext{text-align: center; padding-bottom:30px;font-size:.75em;}
.googletext{ text-align: center;padding-bottom:30px;font-size:.75em;}
.facebooktext{ text-align: center; padding-bottom:30px;font-size:.75em;}


.copyrightcontainer{color: #333333; background-color: #FFFFFF; font-size:.75em; }
.copyrightline{ display:block; float:none; padding:15px 5px 5px 0px; text-align:left;}
.copyrightsection{ float:none;padding:15px 5px 5px 5px;text-align:left;}


}

@media screen and (min-width:320px) and (max-width:419px){
<!-- add body text line height 1.25em in all small screen-->
h1{font-size:1.75em; line-height:1.25em; color:#FF0000;  }
h2{font-size:1.5em; line-height:1.15384615em;}
h3{font-size:1.375em; line-height:1.13636364em;}
h4{font-size:1.125em; line-height:1.11111111em;}

.headercontainer{margin: 0px auto; padding:0; width:100%; background-color: #FFFFCC; text-align:center;}
.headerleft{ background-color: #FFFFCC; margin:0; border:0; padding:5px;float:none; }
img.adjustlogo {width:300px; height:50px; }
.headerright{ background-color: #FFFFCC; margin:0; border:0; padding:0px 5px 5px 5px;float:none; }

.menucontainer{margin: 0px auto; padding: 0px;  text-align: left;  background-color: #339966; }
ul.topnav { background-color:#6699CC; color:#000000;}
ul.topnav li{ background-color: #6699CC;}
ul.topnav li {display: none; }
ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
  
ul.topnav.responsive {position: relative; background-color:#FFFFCC;}
ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
ul.topnav.responsive li {
    float: none;
    display: inline;
  }
ul.topnav.responsive li a {
    display: block;
    text-align: left;
	background-image:url("images/menu_background.jpg"); background-repeat:repeat-x;background-color:#FFFFCC;
  }
  
  ul.topnav.responsive li a:hover {
background-color:#FFFFCC; 
color: #6699CC; background-image:none;
}
ul.topnav.responsive li a:active{
background-color:#FFFFCC; 
color: #000000; background-image:none;
}
/*.online{ background-image: url("images/click_to_book_online.gif"); background-repeat:no-repeat; background-position:left;  background-size: 12px 12px; }*/
.breadcrumbcontainer{margin:0 auto;padding:5px 5px 5px 5px; background-color: #FFFFFF; color:#999999; }
#bodymain{ background-image:url("images/body_top_bg_line.jpg"); background-repeat: repeat-x;}
.bodycontainer{margin:0 auto; padding:0px; background-color: #FFFFFF; color:#000000;  }
.slidetexttoplarge{color: #f2f2f2; 
  font-size: 1em;
  padding: 8px 12px;
  position: absolute;
  top: 0;}
  .slidetexttopsmall{ font-size:12px; color: #666666; }

img.one{ display:block; width:75%; height:auto;    }
.bodytext{padding-left:5px; padding-right:5px;}

.redbg{ background-color:#FF0000; padding-left:2px; padding-right:2px; background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat;}
.gray{ color:#333333;}
.red{ color:#FF0000;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
.green{ color:#33CC33;}

.left13{ padding-bottom:15px;}
.middle23{ padding-bottom:15px;}
.right33{ padding-bottom:15px;}
.lnm12{text-align:justify; }
.mnr23{text-align:justify; }
.lmr123{text-align:justify;}
.headingalignleft{text-align:left;}
.slidelmr123{text-align:justify;}
img.slide111{ display:block; width:100%; height:auto; margin:auto auto;   }
 .slidetexttopsmall2{ font-size:10px; color: #000000;padding-top:1px;padding-bottom:1px;}
.suburblist14 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist24 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist34 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist44 tr:nth-child(even){ background-color:#F2F2F2;}
.bgcolour{ background-color: #FFFFCC; padding-left:2px; padding-right:2px;}
img.xone{display: inline-block; width:50%; height:auto; float:left; margin:0 5px 1px 0px;}
img.reviewerpicinreviewpage{ margin:0 auto; border-radius: 50%; width:45%; height:auto;}

img.adtabout{ width:40%; height:auto; margin:0 auto; }
img.tscabout{ width:65%; height:auto;  margin:0 auto;padding-bottom:10px;}
img.keys2driveabout{  margin:0 auto;padding-bottom:10px;}
img.vicroadsabout{padding-bottom:10px;}
textarea{ width:95%; margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}

input.name{ width:95%;  margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}

.nomargnpadonp{ padding-top:10px;}

.footercontainer{ padding:5px;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;}

.accreditioncontainer{margin: 0px auto;  text-align: center; padding:5px; color: #333333; background-color:#CCCCCC; }
.accreleft13{ padding-bottom:20px;}
.accremiddle23{padding-bottom:20px; }
.accreright33{padding-bottom:20px; }

img.footerlogosvicroads{width: 90%; height:auto; margin:auto auto;}
.vicroadsrecognised{ text-align:center;}
.adtatext{text-align:center;}
img.footerlogoskeys2drive{width: 95%; height:auto;margin:auto auto;}
img.footerlogospayment{width: 85%; height:auto;margin:auto auto;}

.socialandpaymentcontainer{margin: 0px auto;  text-align: center; padding:5px; color: #333333; background-color:#CCCCCC;  }

img.footerlogosadta{width: 30%; height:auto; margin:auto auto;}
img.socialbgfacebook{width: 20%; height:auto; margin:auto auto;}
img.socialbggoogle{width: 20%; height:auto; margin:auto auto;}

.adtatext{text-align: center; padding-bottom:30px;font-size:.75em;}
.googletext{ text-align: center;padding-bottom:30px;font-size:.75em;}
.facebooktext{ text-align: center; padding-bottom:30px;font-size:.75em;}

.copyrightcontainer{color: #333333; background-color: #FFFFFF; font-size:.75em; }
.copyrightline{ display:block; float:none; padding:20px 5px 5px 0px; text-align:left;}
.copyrightsection{ float:none;padding:15px 5px 5px 5px;text-align:left;}
}

@media screen and (min-width:420px) and (max-width:639px){

h1{font-size:1.75em; line-height:1.25em;  }
h2{font-size:1.5em; line-height:1.15384615em;}
h3{font-size:1.375em; line-height:1.13636364em;}
h4{font-size:1.125em; line-height:1.11111111em;}
#slides {
    position: relative;
	width:100%;
    height: 99px;
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}
.slidetexttoplarge{color: #f2f2f2; 
  font-size: 1.25em;
  padding: 8px 12px;
  position: absolute;
  top: 0;}
  .slidetexttopsmall{ font-size:12px; color: #666666; }
.headercontainer{margin: 0px auto; padding:0; width:100%; background-color: #FFFFCC; text-align:center;}
.headerleft{ background-color: #FFFFCC; margin:0; border:0; padding:5px; float:none; }
img.adjustlogo {width:300px; height:50px; }
.headerright{ background-color: #FFFFCC; margin:0; border:0; padding:0px 5px 5px 5px;	float:none; }

.menucontainer{margin: 0px auto; padding: 0px;  text-align: left;  background-color: #339966; background-image:url("images/menu_background.jpg"); background-repeat:repeat-x;  }
ul.topnav { background-color:#339966; color:#000000;}
ul.topnav li{ background-color: #FFFFCC;}
ul.topnav li {display: none; }
ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
  
ul.topnav.responsive {position: relative; background-color:#FFFFCC;}
ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
ul.topnav.responsive li {
    float: none;
    display: inline;
  }
ul.topnav.responsive li a {
    display: block;
    text-align: left;
	background-image:url("images/menu_background.jpg"); background-repeat:repeat-x;background-color:#FFFFCC;
  }
  ul.topnav.responsive li a:hover {
background-color:#FFFFCC; 
color: #6699CC; background-image:none;
}
ul.topnav.responsive li a:active{
background-color:#FFFFCC; 
color: #000000; background-image:none;
}
  
/*.online{ background-image: url("images/click_to_book_online.gif"); background-repeat:no-repeat; background-position:left;  background-size: 12px 12px; }*/

.breadcrumbcontainer{ margin:0 auto; padding:5px 5px 5px 5px; background-color: #FFFFFF; color:#999999; }
#bodymain{ background-image:url("images/body_top_bg_line.jpg"); background-repeat: repeat-x;}
.bodycontainer{margin:0 auto; padding:0px; background-color: #FFFFFF; color:#000000;  }
.bodytext{padding-left:5px; padding-right:5px;}


.redbg{ background-color:#FF0000; padding-left:2px; padding-right:2px; background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat;}
.gray{ color:#333333;}
.red{ color:#FF0000;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
.green{ color:#33CC33;}

img.one{ display: inline-block; width:50%; height:auto; float:left; margin:0 5px 1px 0px;}

.middle23{ clear:both; padding-top:10px;}
.right33{ clear:both; padding-top:10px;}
.reviewerpic{ float:right;  border-radius: 50%; width:40%; width:30%; height:auto;}
.lnm12{text-align:justify; }
.mnr23{text-align:justify; }
.lmr123{text-align:justify;}
.headingalignleft{text-align:left;}
.slidelmr123{text-align:justify;}
img.slide111{ display:block; width:100%; height:auto; margin:auto auto;   }
.lefthalf{text-align: justify;}
.righthalf{text-align: justify;}
 .slidetexttopsmall2{ font-size:11px; color: #000000;padding-top:1px;padding-bottom:1px;}
.suburblist14{margin: 0px; padding: 0 1.75% 2px 1.5%; width: 50%; float: left;  text-align:left;}
.suburblist24{margin:0px; padding: 0 1.5% 2px 1.75%; width: 50%; float: left; text-align:left;}
.breaking3{ clear:both;}
.suburblist34{margin: 0px; padding: 0 1.75% 2px 1.5%; width:50%; float: left;  text-align:left;}
.suburblist44{margin:0px; padding: 0 1.5% 2px 1.75%; width: 50%; float: left;  text-align:left;}
.w3-btn-extended{ width:250px; height:auto;  font-size: 16px;border:2px solid #FFFF00;  border-radius:5px!important}

img.keys2driveabout{ width:85%; height:auto; padding-left:10%;}
img.vicroadsabout{width:90%; height:auto;}


img.adtabout{ width:45%; height:auto; margin-left:40px; }
img.tscabout{ width:70%; height:auto; }
.suburblist14 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist24 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist34 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist44 tr:nth-child(even){ background-color:#F2F2F2;}

.bgcolour{ background-color: #FFFFCC; padding-left:2px; padding-right:2px;}
img.xone{display: inline-block; width:50%; height:auto; float:left; margin:0 5px 1px 0px;}
img.reviewerpicinreviewpage{ margin:0 auto; border-radius: 50%; width:30%; height:auto;}

textarea{ width:90%; margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}

input.name{ width:90%;  margin:0; padding:0; border-bottom-width:0; font-size:inherit; font-family: inherit;}

.footercontainer{margin: 0px auto;  text-align: left; padding:5px;background-color: #FFFFFF; color:#000000;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;}

.accreditioncontainer{margin: 0px auto;  text-align: center; padding:5px; color: #333333; background-color:#CCCCCC; }
.accreleft13{ padding-bottom:20px;}
.accremiddle23{padding-bottom:20px; }
.accreright33{padding-bottom:20px; }

img.footerlogosvicroads{width: 50%; height:auto; margin:auto auto;}
.vicroadsrecognised{ text-align:center; padding-bottom:30px;}

img.footerlogoskeys2drive{width: 50%; height:auto;margin:auto auto;padding-bottom:30px;}
img.footerlogospayment{width: 40%; height:auto;margin:auto auto;padding-bottom:30px;}

.socialandpaymentcontainer{margin: 0px auto;  text-align: center; padding:5px; color: #333333; background-color:#CCCCCC;  }

img.footerlogosadta{width: 20%; height:auto; margin:auto auto;}
img.socialbgfacebook{width: 15%; height:auto; margin:auto auto;}
img.socialbggoogle{width: 15%; height:auto; margin:auto auto;}

.adtatext{text-align: center; padding-bottom:30px;font-size:.75em;}
.googletext{ text-align: center;padding-bottom:30px;font-size:.75em;}
.facebooktext{ text-align: center; padding-bottom:30px;font-size:.75em;}

.copyrightcontainer{color: #333333; background-color: #FFFFFF; font-size:.75em; }
.copyrightline{ display:block; float:none; padding:15px 5px 5px 0px; text-align:left;}
.copyrightsection{ float:none;padding:15px 5px 5px 5px;text-align:left;}
}

@media screen and (min-width:640px) and (max-width:767px){


.headercontainer{margin: 0px auto; padding:0; width:100%; background-color: #FFFFCC;}
.headerleft{ float:left;background-color: #FFFFCC; margin:0; border:0; padding-top:10px; padding-bottom:10px; padding-left:1%; padding-right:1%; width:50%; height:auto;text-align:left;}
img.adjustlogo { width:300px; height:50px;  }

.headerright{ float:right;background-color: #FFFFCC; margin:0; border:0; padding-top:10px; padding-bottom:10px; padding-left:1%; padding-right:1%; width:50%; height:auto; text-align:right;}

.menucontainer{margin: 0px auto; padding: 0px; width:100%;  text-align: left;  background-color: #339966; background-image:url("images/menu_background.jpg"); background-repeat:repeat-x; }

ul.topnav { background-color:#669966; color:#000000;}
ul.topnav li{ background-color: #669966;}
ul.topnav li {display: none; }
ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
  
ul.topnav.responsive {position: relative; background-color:#6699CC;}
ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
ul.topnav.responsive li {
    float: none;
    display: inline;
  }
ul.topnav.responsive li a {
    display: block;
    text-align: left;background-image:url("images/menu_background.jpg"); background-repeat:repeat-x;background-color:#FFFFCC;
  }
  ul.topnav.responsive li a:hover {
background-color:#FFFFCC; 
color: #6699CC; background-image:none;
}
ul.topnav.responsive li a:active{
background-color:#FFFFCC; 
color: #000000; background-image:none;
}
/*.online{ background-image: url("images/click_to_book_online.gif"); background-repeat:no-repeat; background-position:left;  background-size: 12px 12px; }*/

.breadcrumbcontainer{margin: 0px auto; width: 100%; text-align: left; padding:8px 1.50% 8px 1.50%; background-color: #FFFFFF; color:#999999;  }
#bodymain{ background-image:url("images/body_top_bg_line.jpg"); background-repeat: repeat-x;}
.bodycontainer{margin: 0px auto; width: 100%; text-align: left; padding:0; background-color: #FFFFFF; color:#000000; }



.slidetexttoplarge{color: #f2f2f2; 
  font-size: 1.5em;
  padding: 8px 12px;
  position: absolute;
  top: 0;}
  .slidetexttopsmall{ font-size:12px; color: #666666; }
.left13{margin: 0px; padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;  text-align:center;  }
.middle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%;  float: left;  text-align:center; }
.right33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%;  float: left;  text-align:center; }

.lnm12{margin: 0px; padding: 0 1.75% 0 1.5%; width: 66.6666666%;float: left;  text-align:justify; }
.mnr23{margin: 0px;padding: 0 1.5% 0 1.75%; width: 66.6666666%; float: left;  text-align:justify; }

.lmr123{margin: 0px; padding: 0 1.5% 0 1.5%; width:100%;  float: none;  text-align:justify; background-color:#FFFFFF; color:#000000;}
.slidelmr123{margin: 0px; padding: 0 0 0 0; width:100%;  float: none;  text-align:justify;}
img.slide111{ display:block; width:100%; height:auto; margin:auto auto;   }
.lefthalf{margin: 0px; padding: 0 1.75% 2px 1.5%; width: 50%; float: left;  text-align: justify;}
.righthalf{margin:0px; padding: 0 1.5% 2px 1.75%; width: 50%; float: left;  text-align: justify;}

.padleft16{ padding-left:1.5%; padding-top:0;}
.suburblist14{margin: 0px; padding: 0 1.75% 2px 1.5%; width: 50%; float: left;  text-align:left; }
.suburblist24{margin:0px; padding: 0 1.5% 2px 1.75%; width: 50%; float: left; text-align:left;}
.breaking3{ clear:both;}
.suburblist34{margin: 0px; padding: 0 1.75% 2px 1.5%; width: 50%; float: left;  text-align:left; }
.suburblist44{margin:0px; padding: 0 1.5% 2px 1.75%; width: 50%; float: left;  text-align:left;}
.suburbtext{ padding-left:1.5%; padding-right:1.5%;}
.suburblist{ padding-left:1.5%;}

.suburblist14 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist24 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist34 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist44 tr:nth-child(even){ background-color:#F2F2F2;}

.bgcolour{ background-color: #FFFFCC;}

.w3-btn-extended{ width:200px; height:auto;  font-size: 16px;border:2px solid #FFFF00;  border-radius:5px!important}

.redbg{ background-color:#FF0000; background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat;}
.gray{ color:#333333;}
.red{ color:#FF0000;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
.green{ color:#33CC33;}

img.xone{display: inline-block; width:35%; height:auto; float:left; margin:0 5px 1px 0px;}
img.reviewerpicinreviewpage{ margin:0 auto; border-radius: 50%; width:75%; height:auto;}

img.adtabout{ width:40%; height:auto; margin:0 auto;}
img.tscabout{ width:65%; height:auto;  margin:0 auto;}
img.keys2driveabout{  margin:0 auto;}
.footercontainer{margin: 0px auto; width: 100%; text-align: left; padding:0;padding-top:10px; background-color: #FFFFFF; color:#000000;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;}

.fleft13{margin: 0px; padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;    }
.fmiddle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%;  float: left;  }
.fright33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%;  float: left;  }

.accreditioncontainer{margin: 0px auto; width: 100%; text-align: left; padding:0; padding-top:5px; color: #333333; background-color:#CCCCCC; font-size:.75em;}
.accreleft13{margin: 0px; padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;   text-align:left;  }
.accremiddle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%;  float: left;   text-align:left; }
.accreright33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%; float: left;text-align:left; }



.socialandpaymentcontainer{margin: 0px auto; width: 100%; text-align: left; padding:0; padding-top:10px; color: #666666; background-color:#CCCCCC;  }
.socialleft13{margin: 0px;padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;   text-align: center; font-size:.75em;  }
.socialmiddle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%; float: left;font-size:.75em;text-align: center; }
.socialright33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%; float: left;  text-align: center;font-size:.75em; }
img.footerlogosadta{width: 45%; height:auto; margin:auto auto;}
img.socialbggoogle{width: 30%; height:auto; margin:auto auto;}
img.socialbgfacebook{width: 30%; height:auto; margin:auto auto;}
.adtatext{text-align: center;}
.googletext{ text-align: center;}
.facebooktext{ text-align: center;}

.copyrightcontainer{margin: 0px auto; border:0;  width: 100%;text-align: left;  padding:10px 0px 10px 0px; color: #333333; background-color: #FFFFFF; font-size:.75em; }
.copyrightline{ display:block; float:none; padding:15px 5px 5px 0px; text-align:left;}
}

@media screen and (min-width:768px) and (max-width:1007px){


.headercontainer{margin: 0px auto; padding:0; width:100%; background-color: #FFFFCC;}
.headerleft{ float:left;background-color: #FFFFCC; margin:0; border:0; padding-top:10px; padding-bottom:10px; padding-left:1%; padding-right:1%; width:50%; height:auto;text-align:left;}
img.adjustlogo { width:300px; height:50px;  }

.headerright{ float:right;background-color: #FFFFCC; margin:0; border:0; padding-top:10px; padding-bottom:10px; padding-left:1%; padding-right:1%; width:50%; height:auto; text-align:right;}

.menucontainer{margin: 0px auto; padding: 0px; width: 100%; text-align: left;  background-color: #6699CC; }

/*.online{ background-image: url("images/click_to_book_online.gif"); background-repeat:no-repeat; background-position:right;  background-size: 12px 12px; }*/

.breadcrumbcontainer{margin: 0px auto; width: 100%; text-align: left; padding:10px 1.50% 5px 2%; background-color: #FFFFFF; color:#999999;  }

#bodymain{ background-image:url("images/body_top_bg_line.jpg"); background-repeat: repeat-x;}

.bodycontainer{margin: 0px auto; width: 100%; text-align: left; padding:0;  background-color: #FFFFFF; color:#000000;  }
.slidetexttoplarge{color: #f2f2f2; 
  font-size: 1.75em;
  padding: 8px 12px;
  position: absolute;
  top: 0;}
  .slidetexttopsmall{ font-size:12px; color: #666666; }

.left13{margin: 0px; padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;  text-align:center;   }
.middle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%; float: left;  text-align:center; }
.right33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%;  float: left;  text-align:center;  }

.lnm12{margin: 0px; padding: 0 1.75% 0 1.5%; width: 66.6666666%; float: left;  text-align:left; }
.mnr23{margin: 0px;padding: 0 1.5% 0 1.75%; width: 66.6666666%; float: left;  text-align:left; }
.lmr123{margin: 0px; padding: 0 1.5% 0 1.5%; width: 100%;  float: none;  text-align:justify;background-color:#FFFFFF; color:#000000;}
.slidelmr123{margin: 0px; padding: 0 0 0 0; width: 100%;  float: none;  text-align:justify;}
img.slide111{ display:block; width:100%; height:auto; margin:auto auto;   }
img.one{ padding-left:1.5%; padding-right:1.75%; width:100%;}

.redbg{ background-color:#FF0000;background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat; }
.gray{ color:#333333;}
.red{ color:#FF0000;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
.green{ color:#33CC33;}
#slides {
    position: relative;
	width:100%;
    height: 299px;
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}
.lefthalf{margin: 0px; padding: 0 1.75% 2px 1.5%; width: 50%; float: left;  text-align: justify;}
.righthalf{margin:0px; padding: 0 1.5% 2px 1.75%; width:50%; float: left;  text-align: justify;}
.padleft16{ padding-left:1.5%;}
.suburblist14{margin: 0px; padding: 0 1.75% 0 1.5%; width:25%; float: left;  text-align:left;}
.suburblist24{margin: 0px; padding: 0 1.5% 0 1.75%; width:25%; float: left;  text-align:left;}
.suburblist34{margin: 0px; padding:  0 1.75% 0 1.5%; width:25%; float: left;  text-align:left;}
.suburblist44{margin: 0px; padding:  0 1.5% 0 1.75; width:25%; float: left;  text-align:left;}
.suburblist14 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist24 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist34 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist44 tr:nth-child(even){ background-color:#F2F2F2;}
.suburbtext{ padding-left:1.5%; padding-right:1.5%;}
.suburblist{ padding-left:1.5%;}
.bgcolour{ background-color: #FFFFCC; background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat;}
img.xone{display: inline-block; width:35%; height:auto; float:left; margin:0 5px 1px 0px;}
img.reviewerpicinreviewpage{ margin:0 auto; border-radius: 50%; width:75%; height:auto;}

.w3-btn-extended{ width:230px; height:auto;  font-size: 16px;border:2px solid #FFFF00;  border-radius:5px!important}

img.adtabout{ width:45%; height:auto;}
img.tscabout{ width:75%; height:auto;}
.footercontainer{margin: 0px auto; width: 100%; text-align: left; padding:0; padding-top:10px; background-color: #FFFFFF; color:#000000;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;}
.fleft13{margin: 0px; padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;   }
.fmiddle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%;  float: left;  }
.fright33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%; float: left;   }

.accreditioncontainer{margin: 0px auto; width: 100%; text-align: left; padding:0; padding-top:5px; color: #333333; background-color:#CCCCCC; font-size:.75em;}
.accreleft13{margin: 0px;padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;   text-align:left;  }
.accremiddle23{margin: 0px;padding: 0 1.75% 0 1.75%; width: 33.3333333%; float: left;   text-align:left; }
.accreright33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%;  float: left;text-align:left; }
 
.footerlogoskeys2drive{ padding-top:10px;}
.footerlogospayment{padding-top:10px;}

.socialandpaymentcontainer{margin: 0px auto; width: 100%; text-align: left; padding:0; padding-top:10px; color: #666666; background-color: #CCCCCC;  }
.socialleft13{margin: 0px; padding: 0 1.75% 0 1.5%; width: 33.3333333%; float: left;text-align: center; font-size:.75em;  }
.socialmiddle23{margin: 0px; padding: 0 1.75% 0 1.75%; width: 33.3333333%;  float: left; text-align: center; font-size:.75em;}
.socialright33{margin: 0px; padding: 0 1.5% 0 1.75%; width: 33.3333333%;  float: left;  text-align: center; font-size:.75em; }
img.socialbggoogle{width: 25%; height:auto; margin:auto auto;}
img.socialbgfacebook{width: 25%; height:auto; margin:auto auto;}
.adtatext{ text-align: center;}
.googletext{ text-align: center;}
.facebooktext{ text-align: center;}

.copyrightcontainer{margin: 0px auto; border:0;  width: 100%;text-align: left;  padding:10px 0px 10px 0px; color: #333333; background-color: #FFFFFF; font-size:.75em; }

}

@media screen and (min-width:1008px){


.headercontainer{margin: 0px auto;border:0;padding:10px 0px; width:1008px; background-color: #FFFFCC; }
				
.headerleft{ float:left;background-color: #FFFFCC; margin:0;  border:0; padding:0px 0px 0px 16px; width:504px;  text-align:left;}
img.adjustlogo {width:300px; height:50px;  }
.headerright{ float:right;background-color: #FFFFCC; margin:0; border:0; padding:0px 16px 0px 0px;  width:504px; text-align:right;}

.menucontainer{ margin: 0px auto; border:0; padding:0; width:1008px;text-align: left;  background-color:#6699CC ; color: #FFFFCC; }
/*.online{ background-image: url("images/click_to_book_online.gif"); background-repeat:no-repeat; background-position:right;  background-size: 12px 12px; }*/

.breadcrumbcontainer{margin: 0px auto; border:0;  width:1008px;text-align: left;  padding:10px 0px 5px 0px;background-color: #FFFFFF; color:#999999;  }
.breadcrumbtext{ padding-left:16px;}
.bodycontainer{ margin: 0px auto; border:0;  width:1008px;text-align: left;  padding:5px 0px 5px 0px; background-color: #FFFFFF; color: #333333;  background-image:url("images/body_top_bg_line.jpg"); background-repeat: repeat-x; }
.slidetexttoplarge{color: #f2f2f2; 
  font-size: 2em;
  padding: 8px 16px;
  position: absolute;
  top: 0;}
  .slidetexttopsmall{ font-size:12px; color: #666666; }
  
  .redbg{ background-color:#FF0000;background-image:url("images/guarantee-bg.jpg"); background-repeat:repeat; }
.gray{ color:#333333;}
.red{ color:#FF0000;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.yellow{ color:#FFFF00;}
  .green{ color:#33CC33;}
.left13{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:center;   }
.middle23{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:center;  }
.right33{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:center;  }
.lmr123{margin: 0px; padding: 0px 16px 2px 16px; width: 1008px; float: none;  text-align: justify;}
.slidelmr123{margin: 0 auto; padding: 0px 0px 2px 0px; width: 998px; float: none;  text-align: justify;}
img.slide111{ display:block; width:100%; height:auto; margin:auto auto;   }
.lnm12{margin: 0px; padding: 0px 32px 2px 16px; width: 672px; float: left;  text-align:left; }
.mnr23{margin: 0px;padding: 0px 16px 2px 0px; width: 672px; float: left;  text-align:left; }
.lefthalf{margin: 0px; padding: 0px 16px 2px 16px; width: 504px; float: left;  text-align: left;}
.righthalf{margin: 0px; padding: 0px 16px 2px 16px; width: 504px; float: left;  text-align: center;}
.padleft16{ padding-left:16px;}
img.xone{display: inline-block; width:35%; height:auto; float:left; margin:0 5px 1px 0px;}
img.reviewerpicinreviewpage{ margin:0 auto; border-radius: 50%; width:75%; height:auto;}

img.adtabout{ width:40%; height:auto;}
img.tscabout{ width:75%; height:auto;}

.suburblist14{margin: 0px; padding: 0px 20px 2px 0px; width:252px; float: left;  text-align:left;}
.suburblist24{margin: 0px; padding: 0px 20px 2px 0px; width:252px; float: left;  text-align:left;}
.suburblist34{margin: 0px; padding: 0px 20px 2px 0px; width:252px; float: left;  text-align:left;}
.suburblist44{margin: 0px; padding: 0px 0px 2px 0px; width:252px; float: left;  text-align:left;}
.suburblist14 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist24 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist34 tr:nth-child(even){ background-color:#F2F2F2;}
.suburblist44 tr:nth-child(even){ background-color:#F2F2F2;}
.suburbtext{ padding-left:16px; padding-right:16px;}
.suburblist{ padding-left:16px;}
			
.footercontainer{margin: 0px auto; border:0;  width:1008px;text-align: left;  padding:5px 0px 5px 0px; background-color: #FFFFFF; color:#000000;background-image:url("images/footerbackground.jpg"); background-repeat:repeat;  }

.fleft13{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:center; }
.fmiddle23{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:center; }
.fright33{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:center;  }

.accreditioncontainer{margin: 0px auto; border:0;  width:1008px;text-align: left;  padding:5px 0px 5px 0px; color: #333333; background-color:#CCCCCC; font-size:.75em;}
.accreleft13{margin: 0px; padding: 0px 16px 2px 0px; width: 336px; float: left;  text-align:left;  }
.accremiddle23{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:left; }
.accreright33{margin: 0px; padding: 0px 16px 2px 16px; width: 336px; float: left;  text-align:left; }


.socialandpaymentcontainer{margin: 0px auto; border:0;  width:1008px;text-align: left;  padding:10px 0px 15px 0px; color: #666666; background-color:#CCCCCC;  }
.socialleft13{margin: 0px; padding: 0px 16px 2px 16px; width:336px; float: left;  text-align: center; font-size:.75em;  }
.socialmiddle23{margin: 0px; padding: 0px 16px 2px 16px; width:336px; float: left;  text-align:center;font-size:.75em; }
.socialright33{margin: 0px; padding: 0px 16px 2px 16px; width:336px; float: left;  text-align:center;font-size:.75em; }
img.socialbggoogle{width: 25%; height:auto; margin:auto auto;}
img.socialbgfacebook{width: 25%; height:auto; margin:auto auto;}
.adtatext{padding-left:12px; text-align: center;}
.googletext{ text-align: center;}
.facebooktext{ text-align: center;}

.copyrightcontainer{margin: 0px auto; border:0;  width:1008px;text-align: left;  padding:5px 16px 5px 16px; color: #333333; background-color: #FFFFFF; font-size:.75em; }
}