html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
a , a:hover , a:active , a:focus {outline:none}
.clear{ clear:both;}
body{ font-family: 'Open Sans', sans-serif; margin:0px; padding:0px; }
p{ font-size:16px; color:#7a7f88; text-align:justify; padding-bottom:15px; line-height:26px;}
.centerr{ text-align:center; margin:auto; display:table;}
.main-outer{}
h2{font-size:28px; padding-bottom:10px; font-weight:bold; color:#da3300;}

.header-outer{ background:#222222; height:79px;}
header{}
header a.logo{ float:left; height:79px;}
header nav{ float:right; padding-top:28px;}
header nav ul{ margin:0px; padding:0px; text-decoration:none; }
header nav ul li{ float:left; padding-left:20px; text-transform:uppercase;font-family: 'Anton', sans-serif; font-size:18px;  }
header nav ul li a{ color:#7a7f88; }
header nav ul li a:hover , header nav ul li a.active{ color:#fff; text-decoration:none; border-bottom:6px solid red; padding-bottom:5px; display:block;}

.banner-area{ background:url(../images/banner.jpg) center top no-repeat; height:490px;}
.banner-area .banner-text{ background:url(../images/baner-bg.png) repeat; display: table; margin: auto; padding: 20px; position:relative; top:150px;}
.banner-area .banner-text h1{ font-size:66px; font-weight:bold; text-align:center; color:#fff;}
.banner-area .banner-text p{ font-size:20px; color:#fff; text-align:center;}

.mid-area{ background:#fff; margin:30px 0px;}
.about-area{}
h1{ color:#7a7f88; font-weight:bold; font-size:40px; text-align:center;}

.practise-area{ background:#f5f6f7; border-bottom:1px solid #d2d6da; border-top:1px solid #d2d6da; padding:20px 0px; margin:30px 0px;}
.practise-area aside{ margin-top:20px;}
.practise-area p{ font-size:14px; text-align:center; color:#797979;}
.practise-area h4{ text-align:center; padding-bottom:5px; color:#da3300; }
.practise-area img{ width:100%; border:3px solid #fff;}

.contacts-bg{ background:url(../images/contacts.png) no-repeat center top; height:317px;}
.contacts-bg h1{ text-align:center; color:#fff; padding:20px 0px 10px; font-size:40px;}
.contacts-bg p{ text-align:center; color:#fff; font-weight:bold; line-height:20px;}
.contacts-bg i{ font-size:30px; color:#fff; margin:auto; display:table; padding-bottom:5px;}


footer{}
footer .top{ background:#222222; padding-bottom:20px;}
footer h5{ padding-top:20px; color:#fff; font-family: 'Anton', sans-serif; font-size:20px;}
footer .top a{ padding-top:5px; display:block; font-size:13px; color:#7a7f88;}
footer .top a:hover{ text-decoration:none; color:#fff;}
footer .top p{color:#7a7f88; font-size:13px; padding-top:5px; line-height:16px !important; }
footer .top i{ font-size:18px; width:20px;}
footer .bottom{}
footer .top2{ background:#fff; padding-top:20px; padding-bottom:20px; text-align:center; font-size:14px;}
footer .top2 a{ color:#000;}
footer .top2 a:hover{ color:#000;}

p span{ font-weight:bold;}

.heading{ background:#da3300; height:120px; text-align:center; color:#fff; display:block; font-family: 'Lobster', cursive; font-size:50px; line-height:120px; width:100%; display:inline-table;}

.pad1{ padding-top:20px;}

.points-bg{ padding:15px; margin:20px 0px; background:#f2f2f2;}
.points-bg ul{ margin:0px; padding:0px; list-style:none; }
.points-bg ul li{ padding-top:8px; padding-bottom:8px; color:#7a7f88;}

input{ border:1px solid #d1d1d1; box-shadow:0px; height:46px; line-height:46px; font-size:13px; padding-left:2%; width:98%;}
textarea{ border:1px solid #d1d1d1; box-shadow:0px; height:160px;  font-size:13px; padding-left:2%; width:98%; padding-top:5px;}

.address{ background:#e9e5dc; margin-top:43px; padding:10px 10px 0px 10px;}
.map{ margin-top:20px;}