body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: 'OpenSans';
	font-size:14px;
  
	color:#444;
	}
img{
	border:none;
	}

.form_1 .butn_submit, 
.form_1 .butn_submit *, 
nav._primery ul li ul , 
nav._primery ul li ul *{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.2s ase-in-out;
}
.clear{
	clear:both;
	}
.clear-fx:after{
	content:'';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
img.img3 {   
    float:left;
    padding:5px 50px 0px 20px;
}
img.imgl {   
    float:left;
    padding:5px 10px 0px 0px;
}
img.imgr {   
    float:right;
    padding:5px 10px 0px 10px;
}
.wrapper{
	
	}
.contener{
	max-width:1170px;
	width:95%;
	margin:0 auto;
	text-align:left;
	}
header{
	background:#000;
	color:#FFF;
	}
.logo{
	margin:30px 0 0;
	display:inline-block;
	}
.logo img{
	display:block;
	max-width:100%;
	height:auto;
	}
.header_right{
	float:right;
	margin:30px 0;
	}
.header_right ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.header_right ul li{
	margin:0 0 10px;
	padding:0;
	display:block;
	vertical-align:middle;
	font-size:15px;
	text-align:right;
	}
.header_right ul li img{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 12px;
	}

.header_right ul li._phno a{
	margin-bottom:3px;
	font-size:24px;
	font-weight:bold;
	color:#FFF600;
    text-decoration:none;
	}

nav._primery{
	background:#000;
	text-align:center;
	padding:0px 0 10px;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
	}
nav._primery .menu_butn{
	display:none;
	color:#FFF;
	border-top:1px solid rgba(212,0,0,0.5);
	padding:5px 20px;
	text-align:left;
	border-bottom:1px solid rgba(212,0,0,0.5);
	line-height:35px;
	}	
nav._primery .menu_butn img{
	float:right;
	}
nav._primery .menu_butn{
	
	}
nav._primery ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
	}
nav._primery ul li{
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
	}
nav._primery > ul > li > a{
	display:inline-block;
	text-decoration:none;
	color:#FFF;
	margin:0 5px 0 20px;
	padding:5px 10px;
	border-radius:5px;
	font-size:15px;
	display:inline-block;
	border:1px solid transparent;
	}
nav._primery > ul > li:first-child > a{
	margin-left:0;
	}
nav._primery > ul > li:last-child > a{
	margin-right:0;
	}
nav._primery a:hover, 
nav._primery a._act{
	background:#b50000;
	border:1px solid rgba(255,255, 255 ,0.5);
	border-right-color:rgba(0,0,0,0.2);
	border-bottom-color:rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px 1px #b50000;
	}
nav._primery ul li ul{
	position:absolute;
	z-index:9999;
	left:45px;
	min-width:100%;
	top:100%;
	background:#b50000;
	border:1px solid rgba(255,255, 255 ,0.5);
	box-shadow:0 0 3px rgba(0,0,0,0.5);
	border-radius:5px;
	padding:7px 10px;
	display:none;
	text-align:left;
	}
nav._primery ul li:hover ul{
	display:block;
	}
	
nav._primery ul li ul li{
	display:block;
	}
nav._primery ul li ul li a{
	padding:5px 0;
	text-decoration:none;
	border-bottom:1px solid rgba(0,0,0,0.2);
	box-shadow:0 1px 0 rgba(255,255,255,0.15);
	display:block;
	color:#FFF600;
	text-shadow:-1px -1px rgba(0,0,0,0.5);
	white-space:nowrap;
	}
nav._primery ul li ul li:last-child a{
	border:none;
	box-shadow:none;
	}
nav._primery ul li ul li a:hover{
	border:none;
	border-bottom:1px solid rgba(0,0,0,0.2);
	color:#FFF;
	}
nav._primery ul li ul li:last-child a:hover{
	border-bottom:none;
	}
	
	
.content_main{
	
	}	
.content_main p{
	margin:5px 0 0px;
    color: #222;
	}	
.content_main h1{
	font-size:36px;
	text-align:center;
	font-family: 'Antonio-Light';
	margin:25px 0 0px;
	padding:0;
	} 
.content_main h1 span{
	color:#d40000;
	}

.content_main h2{
	font-size:30px;
	text-align:left;
	font-family: 'Antonio-Light';
	margin:25px 0 0px;
	padding:0;
	} 
.content_main._subpage h2{
	text-align:left;
	}
.content_main h2 span{
	color:#d40000;
	}
.content_main h3{
	font-size:20px;
	text-align:left;
	font-family: 'Antonio-Light';
	margin:10px 0 0px;
	padding:0;
	} 
.content_main._subpage h3{
	text-align:left;
	}
.content_main h3 span{
	color:#d40000;
	}

.cont_half{
	width:50%;
	float:left;
	}	
	
article p, 
article h4,{
	margin:0 0 10px;
	padding:0;
	line-height:25px;
	}	
	
.ad_box_img{
	float:right;
	width:150px;
	}	
	
.service_list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	}
.service_list li{
	margin:0 1% 2% 1%;
	padding:0;
	float:left;
	width:48%;
	background:#f4f4f4;
	border:1px solid #e0e0e0;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	}
.service_list li .cover_img{
	width:170px;
  height: 198px;
	/*height:285px;*/
	background:#d40000 center center no-repeat;
	float:left;
	position:relative;
	}
.service_list li .cover_img:after{
	content:'';
	position:absolute;
	left:100%;
	top:0;
	bottom:0;
	width:16px;
	background:url(../images/srvc_img_corner.png) center left no-repeat;
	background-size:100% 100%;
	}
.service_list li .cover_img._lesson_prices{
	background-image:url(../images/dollar_icon_whit.png);
	}
.service_list li .cover_img._driving_courses{
	background-image:url(../images/car_icon_whit.png);
	}
.service_list li .cover_img._areas_covered{
	background-image:url(../images/map_icon_whit.png);
	}
.service_list li .cover_img._driving_tutorials{
	background-image:url(../images/drive_icon_whit.png);
	}
.service_list li ._desc{
	vertical-align:middle;
	padding:10px 10px 10px  35px;
	overflow:hidden;
	}
.service_list li ._desc h3{
	font-size:28px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.service_list li ._desc p{
	margin:5px 0 0 0;
	font-size:15px;
	}
.service_list li ._desc a{
	color:#d40000;
	text-decoration:none;
	}
	
.list_style_1{
	margin:5px 0;
	padding:0;
	list-style:none;
	}	
.list_style_1 li{
	margin:5px 0;
	}
.list_style_1 li.lr{
	font-size:18px;
	}	
.list_style_1 li.md{
	font-size:15px;
	}	
.list_style_1 li.sm{
	font-size:12px;
	}
.list_style_1 li h3{
	color:#d40000;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.list_style_1 li a{
	color:#d40000;
	text-decoration:none;
	}
	
.list_style_2{
	margin:20px 0;
	padding:0 0 0 20px;
	list-style:url(../images/bullet_icon_2.png) outside;
	}
.list_style_2 li{
	margin:7px 0;
	padding:0;
	line-height:20px
	}

.list_style_2 {
	
	}
	
.thumb_list_1{
	margin:0;
	padding:0;
	list-style:none;
	}	
.thumb_list_1 li{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:25%;
	}	
.thumb_list_1 li a{
	margin:10px;
	display:block;
	position:relative;
	text-align:center;
	text-decoration:none;
	border:1px solid #DDD;
	height:210px;
	overflow:hidden;
	position:relative;
	}
.thumb_list_1 li a img{
	width:100%;
	min-height:170px;
	display:block;
	margin:0 auto;
	}
.thumb_list_1 li a > div{
	background:#d40000;
	color:#FFF;
	font-size:14px;
	padding:10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	}
	
.cont_box_1{
	margin:25px 0;
	}		
.cont_box_1._inline{
	display:inline-block;
	}	
.cont_box_1 h1{
	background:#d40000;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	padding:10px;
	margin:0;
	}	
.cont_box_1 ._cont{
	
	}	
.cont_box_1 ._cont._bordered{
	border:1px solid #DDD;
	padding:15px;
	}	

.table_style_1{
	
	}
.table_style_1 tr th{
	background:#737373;
	color:#FFF;
	}
.table_style_1 tr._2nd th{
	background:#f6c7c7;
	color:#222;
	}
.table_style_1 tr td{
	background:#e3e3e3;
	color:#333;
	}
.table_style_1 tr th, 
.table_style_1 tr td{
	border-right:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid rgba(255,255,255,0.8);
	}
.table_style_1 tr th:last-child, 
.table_style_1 tr td:last-child{
	border-right:none;
	}
.for_mob{
	display:none;
	}
	


.footer_top{
	background:#000;
	padding: 5px 0;
	margin-top:50px;
	color:#FFF;
	}
.footer_cont_1{
	width:30%;
	margin-right:3%;
	float:left;
	border-right:1px solid rgba(0,0,0,0.7);
	box-shadow:1px 0 0 rgba(255,255,255,0.15);
	}
.footer_cont_1:last-child{
	border:none;
	box-shadow:none;
	float:right;
	width:25%;
	}
.footer_cont_1 h2{
	font-size:26px;
    color: #f90000;
    padding:  5px 0px;
    font-family: 'OpenSans';
   	}
.footer_cont_1 h2 img{
	vertical-align:middle;
	display:inline-block;
	margin-right:5px;
	}

.footer_cont_1 h3{
	font-size:28px;
    color: #f90000;
    padding:  20px 0px 5px 0px;
    margin:0;
    
	}
.footer_cont_1 h4{
	font-size:26px;
    color: #f90000;
    padding:  20px 0px 5px 0px;
    font-family: 'OpenSans';
    margin:0;
	}
	.footer_cont_1 h4 img {
	vertical-align:middle;
	display:inline-block;
    margin:0;
	margin-right:5px;
	}
.footer_cont_1 h5{
	font-size:28px;
    color: #FFF600;
    padding:  0px 0px;
    font-family: 'OpenSans';
    margin:0;
     
	}
	.footer_cont_1 h5 a {
	font-size:28px;
    color: #FFF600;
    text-decoration: none;
     margin:0;
	}

	
.footer_cont_1 ul{
    font-size:18px;
	margin:0;
	padding:0;
	list-style:none;
	}
.footer_cont_1 ul li{
	margin:10px 0;
	padding:0;
	display:block;
	}
.footer_cont_1 ul li a{
	text-decoration:none;
	color:#FFF;
	padding-left:15px;
	background:url(../images/bullet_icon_1.png) left center no-repeat;
	}
.footer_cont_1 form._contact{

	}
.footer_cont_1 form._contact input[type =text]{
	width:100%;
	display:block;
	box-sizing:border-box;
	padding:7px 10px;
	margin-bottom:13px;
	border-radius:3px;
	border:none;
	font-size:15px;
	font-style:italic;
	color:#898989;
	}
.footer_cont_1 form._contact button[type = submit]{
	background:#fff600;
	color:#000;
	font-size:19px;
	border:none;
	border-radius:3px;
	width:100%;
	padding:8px;
	
	}
.footer_cont_1 form._contact button[type = submit] img{
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	}


	
.footer_bottom{
	background:#000;
	color:#777;
	font-size:12px;
	vertical-align:middle;
	padding:15px 0;
	}
.footer_bottom .pull_left{
	float:left;
	}
.footer_bottom .pull_left span, 
.footer_bottom .pull_left img{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
	}

.footer_bottom .pull_right{
	float:right;
	margin-top:3px;
	}

.cover_img_1{
	display:block;
	padding:20px;
	max-width:100%;
	box-sizing:border-box;
	}
.cover_img_1.pull_right{
	float:right;
	}
.cover_img_1.pull_left{
	float:left;
	}
.cover_img_1.margin_top_0{
	margin-top:0;
	margin-left:0;
	}	
.video_frame{
	border:1px solid #DDD;
	padding:5px;
	width:100%;
	max-width:800px;
	}

.txt_box_group{
	margin:10px 0;
	}
.txt_box_group article{
	padding:15px;
	}
.txt_box_group article:nth-child(2n+1){
	background:#f2f2f2;
	}
.txt_box_group article img.cover_img{
	background:#FFF;
	padding:2px;
	border:1px solid #b5b5b6;
	float:left;
	margin:0 20px 0 0;
	}
.txt_box_group article ._desc{
	position:relative;
	overflow:hidden;
	padding-left:50px;
	padding-top:3px;
	}
.txt_box_group article ._desc:before{
	content:'';
	position:absolute;
	left:20px;
	top:0px;
	width:24px;
	height:20px;
	background:url(../images/quot_start.png) center center no-repeat;
	}
.txt_box_group article ._desc p{
	font-size:14px;
	font-style:italic;
	}
.txt_box_group article ._desc p .quot_end{
	display:inline-block;
	margin-bottom:-10px;
	}
	.txt_box_group article h3{
	display:inline-block;
	margin: 0px 0px 10px 30px;
	}
	
	
.content_left, 
.content_right{
	float:left;
	}
.content_left{
	width:70%;
	}	
.content_right{
	width:30%;
	}	
	
.form_1{
	background:#d40000;
	border-radius:5px;
	padding:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	}	
.form_1 > h2{
	background:#fff600;
	color:#000;
	font-size:30px;
	font-family: 'Antonio-Light';
	text-align:center !important;
	padding:10px 0;
	margin:-40px -40px  40px -40px;
	position:relative;
	border-radius:4px 4px 0 0;
	}		
.form_1 > h2:after{
	content:'';
	position:absolute;
	left:0;
	top:100%;
	right:0;
	height:11px;
	background:url(../images/form_header_bg.png) center top no-repeat;
	background-size:100% 100%; 
	}

.form_1 input[type = text],
.form_1 textarea{
	background:#FFF;
	border:none;
	border-radius:3px;
	padding:10px 15px;
	font-size:14px;
	font-style:italic;
	margin-bottom:15px;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	}
.form_1 textarea{
	height:100px;
	resize:none;
	font-family:inherit;
	}
.form_1 .butn_submit{
	background:#fff600;
	border:none;
	border-bottom:5px solid rgba(0,0,0,0.3);	
	border-radius:3px;
	width:100%;
	padding:7px;
	font-size:20px;
	vertical-align:middle;
	cursor:pointer;
	}
.form_1 .butn_submit img{
	display:inline-block;
	margin-left:7px;
	vertical-align:middle;
	height:20px;
	width:auto;
	}
.form_1 .butn_submit:hover{
	background:#F0EA00;
	}
.form_1 .butn_submit:hover img{
	margin-left:12px;
	}
	
.blueText {
    color: #3E71BA;
}
.redText {
    color: #EE3124;
}

.banner_caption{
	text-decoration:none;
	color:inherit;
	}
.bannertext {
  position: absolute;
  left: 50px;
  top: 160px;
  z-index: 50;
  color:#d40000;
font-size:50px;
  text-shadow: 2px 2px 2px #000;
  font-weight:bold;
   font-family: 'arial';
     text-align: left;
}
.bannertext2 {
  position: absolute;
  left: 50px;
  top: 230px;
  z-index: 50;
    color:#ff0000;
	font-size:45px;
  text-shadow: 2px 2px 2px #000;
    font-family: 'arial';
	  text-align: left;
}


@media all and (max-width: 1180px){
	
nav._primery > ul > li > a{
	margin:0 25px;
	}
}
	
@media all and (max-width: 1000px){
.service_list  li{
	float:none;
	width:auto;	
	}
nav._primery > ul > li > a{
	margin:0 5px;
	}
	html .bannertext {
  font-size: 30px;
top:140px;
	}
		html .bannertext2 {
  font-size: 25px;
  top:200px;
	}
}
@media all and (max-width: 768px){
	html body .bannertext {
  font-size: 25px;
top:80px;
	}
		html body .bannertext2 {
  font-size: 20px;
  top:140px;
	}
	
.content_left{
	width:50%;
	}	
.content_right{
	width:50%;
	}	
	
.cont_half{
	width:auto;
	float:none;

	}	
.footer_cont_1{
	width:auto;
	float:none;
	border:none;
	box-shadow:none;
	margin:0;
	}
.footer_cont_1 ul li{
	width:33%;
	float:left;
	}
.footer_cont_1:last-child {
	width:auto;
	float:none;
	}
.ad_box_img{
	display:none;
	}
	
.logo{
	width:200px;
	margin-top:20px;
	}
.header_right {
	margin:5px 0;
	}
.header_right ._social_icon{
	display:none;
	}
.header_right ul li._phno a{ 
	font-size:large;
    color: #FFF600;
	}	
.header_right a {
    color: #FFF600;}
    
	
nav._primery ul li{
	display:block;
	}	
nav._primery{
	padding:0;
	}
nav._primery .menu_butn{
	display:block;
	}

nav._primery > ul > li > a{
	display:block;
	margin:0;
	border-radius:0;
	border:none;
	font-size:medium;
	}

nav._primery > ul > li ul{
	display:block;
	position:static;
	box-sizing:border-box;
	padding:0;
	margin:0 2.5%;
	width:95%;
	min-width:0;
	border-radius:0;
	border:none;
	}
nav._primery ul li ul li a{
	padding:5px 7px;
	}
nav._primery a:hover{
	box-shadow:none;
	border:none;
	}

.for_mob{
	display:block;
	}
.for_jrg{
	display:none;
	}
	
.thumb_list_1 li{
	width:50%;
	}

.txt_box_group article {
	text-align:center;
	}
.txt_box_group article img.cover_img {
	float:none;
	margin:0 auto;
	}
.cover_img_1{
	padding:10px;
	}

}
@media all and (max-width: 520px){
	html body .slides .bannertext {
  font-size: 20px;
top:10px;
	}
		html body .slides .bannertext2 {
  font-size: 15px;
  top:55px;
	}
.content_left{
	width:auto;
	}	
.content_right{
	width:auto;
	}	
.footer_cont_1 ul li{
	width:auto;
	float:none;
	}
.footer_cont_1 ul li{
	width:auto;
	display:block;
	}
	
.service_list li .cover_img{
	width:auto;
	float:none;
	display:block;
	margin-bottom:15px;
	}
.service_list li .cover_img:after{
	left:0;
	right:0;
	top:100%;
	bottom:-14px;
	width:auto;
	background:url(../images/srvc_img_corner_rot.png) center top no-repeat;
	background-size:100% 100%;
	}
	

}
@media all and (max-width: 480px){
header .contener{
	text-align:center;
	}
.logo{
	margin-top:5px;
	}
.header_right {
	display:none;
	}

	
.thumb_list_1 li{
	width:auto;
	float:none;
	}


	
}