.toggleMenu { display: none; }
@media (max-width:1024px) {
 body {
background:none;
}
#bodycontentblank {
background:none;
}
 .email_area {
 float: left;
 height: auto;
 margin: 0;
 padding: 10px;
 width: auto;
}
.toggleMenu {
display: block;
position: absolute;
right: 10px;
top: 13px;
z-index: 11;
 width: 14px;
height: 13px;
 cursor:pointer;
}
#topstrip {
 float: left;
height: auto;
width: 100%;
}
.menu_area {
 float: right;
 height: auto;
 margin: 0;
 padding: 0;
 width: auto;
}
.mainMenu {
background: #2e2e2e none repeat scroll 0 0;
display: none;
left: 0;
position: absolute;
top: 40px;
width: 100%;
-webkit-transition:all ease 0.1s;
-moz-transition:all ease 0.1s;
transition:all ease 0.1s;
}
.menu {
 background-image: url("images/menu_active.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
float: left;
height: auto;
padding: 10px 0;
width: 100%;
}
.menu_hover {
background-image: url("images/menu_hover.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
float: left;
height: auto;
padding: 10px 0;
width: 100%;
}
.menu:hover {
background-image: url("images/menu_hover.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
float: left;
height: auto;
padding: 10px 0;
width: 100%;
}
.socialnetwork {
 margin-right: 10px;
}
 .email_name {
 float: left;
}
#banner {
 background-image: url("images/banner.jpg");
 background-repeat: repeat-x;
 background-size: 100% 100%;
 height: 200px;
 margin: 0;
 padding: 0;
 width: 100%;
 float: left;
}
#bodycontentarea {
float: left;
margin: 0;
padding: 0 1%;
width: 98%;
}
#bodycontentblank {
 float: left;
 width: 100%;
}
#banner1 {
background-image: url("images/banner1.jpg");
background-repeat: repeat-x;
background-size: 100% 20%;
float: left;
height: 140px;
margin: 0;
min-height: 5px;
padding: 0 0 15px;
width: 100%;
}
#banner1 h1 {
padding:0 20px;
width:91%;
}
h1 {
 width: 100%;
 padding:0;
}
#bodycontent {
 float: left;
 margin: 0;
 width: 100%;
}
.left {
float: left;
margin: 0;
padding: 20px 0%;
width: 49%;
}
 .andy_pic1 {
width: 100%;
background-position: 0 0;
padding: 280px 0 0;
}
.andy_pic1 > p {
width: 100%;
padding: 0;
margin: 0 0 20px 0;
}
.box_text {
padding: 10px 5%;
width: 90%;
}
.box_text > p {
padding: 10px 5%;
width: 90%;
height: auto;
line-height: normal;
margin: 0 0 20px 0;
}
.box_text > div {
background-size: 100% auto;
height: auto;
padding: 0;
width: 100%;
}
.learner_driver > p {
float: left;
line-height: normal;
padding: 10px 5%;
width: 90%;
color: #fff;
font-weight: bold;
}
.innercontent {
 float: left;
 width: 100%;
 padding: 0%;
}
#bodycontent .innercontent h3 {
 width: 100%;
}
#bodycontent .innercontent ul#testimonials {
 width: 100%;
 margin:30px 0 0;
}
#bodycontent .innercontent ul#testimonials li {
 width: 100%;
 text-align: left;
}
#bodycontent .innercontent ul#testimonials li p {
 float: none;
width: auto;
}
#bodycontent .innercontent ul#testimonials li img {
 display: inline-block;
float: left;
height: auto;
margin: 0 10px 10px 0;
max-width: 130px;
}
#bodycontent .innercontent h5 {
 width: 100%;
}
#right {
float: right;
margin: 0;
padding: 20px 0%;
width: 49%;
}
#right h6.pro1 {
 float: left;
 font-size: 18px;
 height: auto;
 line-height: normal !important;
 margin: 20px 0 0;
 min-height: 70px;
 width: 100%;
}
.blue {
 background-color: #ffffff;
 color: #440c62;
 margin: 0 0 30px;
 padding: 0 0 10px;
 width: 100%;
}
.blue ul {
 display: inline;
 float: none;
 width: auto;
}
#colorstrip {
 width: 100%;
}
#bodycontent .footertopcontent {
 width: 100%;
}
#right h4.pro1 {
 width: 100%;
 line-height: normal !important;
}
#bodycontent .footertopcontent .eachservices {
 float: left;
 margin: 0;
 padding: 0;
 width: 100%;
}
#bodycontent .footertopcontent .eachservices1 {
 float: left;
 margin: 0;
 padding: 0;
 width: 100%;
}
#bodycontent .footertopcontent .keepintouch {
 float: left;
 margin: 30px 0;
 overflow: hidden;
 padding: 0;
 width: 100%;
}
.call {
 float: left;
 margin: 20px 0 0 0px;
 overflow: hidden;
 padding: 0;
 width: 100%;
}
#footer1 {
 width: 100%;
}
.normalcontent {
 float: left;
 width: 100%;
}
#bodycontent .footertopcontent .keepintouch p.normalcontent a {
 float: none;
 width: auto;
}
.pricing {
 float: left;
 height: auto;
 margin: 0;
 padding: 0;
 width: 100%;
}
#bodycontentarea2 {
width:100%;
}
.left1 {
 height: auto;
 padding: 0 0 0 0px;
 width: 100%;
}
#right h2.pro1 {
 margin-top: 0;
 padding: 0;
 float: left;
 line-height: normal;
 width: 100%;
}
.pricing img {
 height: auto;
 max-width: 100%;
 width: auto;
}
#bodycontent .innercontent2 ul#testimonials2 {
 width: 100%;
}
#bodycontent .innercontent2 ul#testimonials2 li {
 width: 100%;
}
#bodycontent .innercontent2 ul#testimonials2 li img {
 float: left;
 margin: 0 10px 10px 0;
 max-width: 120px;
 padding: 0;
}
#bodycontent .innercontent2 ul#testimonials2 li p {
 display: inline;
 float: none;
 width: auto;
}
#bodycontent .innercontent2 h5 {
 display: inline;
 float: none;
 line-height:normal;
 width: auto;
}
#bodycontent .innercontent2 ul#testimonials2 li p span {
 width: 100%;
}
.linkoutblue {
 float: left;
 width: 88%;
}
.linkoutblue ul {
 float: left;
 width: 100%;
}
.linkout {
 float: left;
 width: 88%;
}
.linkout ul {
 float: left;
 width: 100%;
}
.head1 {
 width: 100%;
 padding:0;
}
#bodycontent.contactpage {
 margin-top: -110px;
 float: left;
}
#bodycontent .footertopcontent .keepintouch p.head {
width:100%;
}
 #banner1 .head2 {
width:80%;
margin:0;
padding:0 20px;
}
 #banner1 .head2 h1 {
padding:0;
}
 #banner1 .head1 {
width:80%;
margin:0;
padding:0 20px;
}
 #banner1 .head1 h1 {
padding:0;
}
 #bodycontentblank.lessonspage #bodycontentarea {
 margin-top: -90px;
}
#bodycontentblank.testimonialpage #banner1 .head1 {
 padding: 30px 20px 0;
}
.testimonialpage #bodycontent {
 margin: -80px 0 0;
}
#bodycontent .innercontent3 ul#testimonials3 {
width:100%;
}
#bodycontent .innercontent3 ul#testimonials3 li {
width:100%
}
#bodycontent .innercontent3 ul#testimonials3 h3 {
width:100%;
}
.usefullinkpage #banner1 .head1 {
padding-top:30px
}
#bodycontent .innercontent3 ul#testimonials3 li img {
float: left;
 margin: 0 15px 0 0 !important;
 padding: 0px;
 padding: 0 0 0px 0;
 max-width: 100px;
 height: auto;
}
#bodycontent .innercontent3 ul#testimonials3 li.dtt img { 
 float: left;
 margin: 5px 10px 0px 30px !important;
 padding: 0px;
 padding: 0 0 0px 0;
 max-width: 100px;
 height: auto;
}
#bodycontent .innercontent3 ul#testimonials3 li.dtt p {
 display: inline;
 width: 64%;
}
#bodycontent .innercontent3 ul#testimonials3 li p {
 display: inline;
 width: 64%;
}
.usefullinkpage #bodycontentarea {
 margin-top: -70px;
}
}
 @media only screen and (min-width:568px) and (max-width:767px) {
.learner_driver > p {
 float: right;
 padding: 10px 5%;
 width: 47%;
 color: #000;
}
.box_text > div.learner_driver {
 background-size: auto 100%;
 height: auto;
 padding: 0;
 width: 100%;
}
.andy_pic1 {
height:160px;
padding:250px 0 0;
}
}
@media only screen and (min-width:560px) and (max-width:568px) {
.box_text > div.learner_driver {
 background-size: auto 75%;
 height: auto;
 padding: 0;
 width: 98%;
}
.learner_driver > p {
 float: right;
 padding: 10px 2%;
 width: 59%;
 color: #000;
}
}
@media (max-width:767px) {
 .left {
 float: left;
 margin: -30px 0 0;
 padding: 20px 5%;
 width: 90%;
}
#right {
 float: right;
 margin: 0;
 padding: 0 5%;
 width: 90%;
}
#bodycontentarea {
float: left;
margin: 0;
padding: 0%;
width: 100%;
}
 #banner1 {
height:100px;
}
 a.footerlink:visited, a.footerlink:link {
padding-left:2px;
padding-right:2px;
}
#banner1 h1 {
width:80%
}
#bodycontent.contactpage {
 margin-top: -70px;
 float: left;
}
#bodycontentblank.lessonspage #bodycontentarea {
 margin-top: -10px;
}
#bodycontentblank.testimonialpage #banner1 .head1 {
 padding: 30px 20px 0;
}
#bodycontent .innercontent2 ul#testimonials2 {
margin:-20px 0 0;
}
.testimonialpage #bodycontent {
 margin: 00px 0 0;
}
.usefullinkpage #bodycontentarea {
 margin-top: 00px;
}
}
 @media (max-width:480px) {
.innercontent3 ul#testimonials3 li.dtt p {
 display: inline;
 width: 100% !important;
}
#bodycontent .innercontent3 ul#testimonials3 li p {
 display: inline;
 width: 100% !important;
}
}
