body {font-family:Arial, Helvetica, sans-serif;}
img {max-width:100%;}
.top-space {margin-top:15px;}
.top-space-less {margin-top:10px;}
.bottom-space {margin-bottom:20px;}
.top-area {background:#4d577e; min-height:86px; border-bottom:1px solid #ccc;}
.top-area h1 {color:#fff;}
.logo {line-height:86px;}
.phone {color:#fff; padding-top:10px; font-family:"Times New Roman", Times, serif; font-size:18px;}
.phone h1 {margin:0px; padding:0px; font-family:Arial; font-weight:600;}
.top-nav {font-family:"Times New Roman", Times, serif; margin-top:20px; }
.top-nav img {margin-top:-10px;}
.top-nav ul {padding:0px; margin:0px; }
.top-nav ul li {padding:0px; margin:0 12px 0 0; font-size:1.2em;}
.top-nav ul li a {padding:15px 25px; color:#4d577e; text-decoration:none; background:#fff; border-radius:5px;}
.top-nav ul li a:hover {background:#f68a15; color:#fff;}
.top-nav ul li.active>a {background:#f68a15; color:#fff;}
h3 span {color:#c72555;}
.orange-bg {background:#f68a15; min-height:370px; margin-top:15px;}
.orange-bg h1 {color:#fff; font-size:2.0em; line-height:1.3em;}
h1 {color:#4d577e;}
.inner-page-bg {background:url(../images/inner-page-bg.jpg); padding-bottom:20px;}
.inner-page-bg h2 {padding-top:0px; margin-top:0px;}
.top-space-small {margin-top:5px;}
.top-space {margin-top:10px;}
.top-space-lg {margin-top:15px;}
.practise-area {background:url(../images/practice-area.jpg) no-repeat; text-align:center; padding:15px 0px; color:#fff;}
.link-white a {color:#fff;}
.practise-area h1 {color:#fff;}
.practise-area .label {font-size:100%;}
.label-spacing li {margin:5px 0px;}
footer {background:#333; padding:20px 0px; text-align:center; color:#fff;}
footer ul li a {color:#fff;}
footer ul li a:hover {color:#ccc;}
footer h1 {color:#fff;}
footer small {color:#adadad;}
.contact {}
.contact h3 {padding-top:0px; margin-top:0px;}
.address-map {}
.address-map iframe {border-radius:5px; border:1px solid #ccc;}


@media only screen and (max-width: 767px)
{
.logo { line-height:30px; margin-top:5px;}
.phone h1 {font-size:1.6em;}
.toggle-menu {}
.toggle-menu > a > i {color:#fff;}
.profile-center {text-align:center;}
.link-white {font-size:65%;}
.label-spacing li {margin:5px 0px;}
.spacing-top {margin-top:10px;}
}

@media only screen and (min-width: 768px) and (max-width: 980px)
{
.phone h1 {font-size:1.7em;}
.top-nav ul li {margin-right:5px;}
.top-nav ul li {font-size:1.0em;}
.top-nav ul li a {padding:8px 8px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px)
{
.phone h1 {font-size:1.8em;}
.top-nav ul li {margin-right:8px;}
.top-nav ul li a {padding:15px 15px;}
.orange-bg {min-height:310px;}
.orange-bg h1 {font-size:1.6em;}
}