.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}body{font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#4d4d4d;background:#f7f7f7}#top{width:100%;height:10px;border-top:solid 5px #000;margin-bottom:2em}#heading{width:1120px;height:101px;margin:1em auto}#heading #logo{float:left}#heading #logo img{margin-left:1.4em}#heading nav{float:right}#heading #mobile-nav{display:none}#heading a{text-decoration:none}#page1 .menu{padding:75px 99px 0 0;float:left}.menu li{float:left;position:relative;padding-left:28px}.menu li a{display:inline-block;font-size:20px;line-height:1.2em;color:#4d4d4d}.menu li a.active,.menu > li > a:hover{color:#ed1e24}#main{clear:both;width:100%}#top-pic .error{width:70%;margin-left:2em;line-height:1.5em}#top-pic #reasons{list-style-type:disc;margin:0 3em 1em;font-size:.9em}#top-pic #reasons li{line-height:1.3em}#top-pic{clear:both;width:1200px;height:auto;margin:.5em auto;font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#4d4d4d}#top-pic img{float:left;vertical-align:middle;margin-right:1em;width:50%}#top-pic > p strong{display:block;font-weight:700;font-size:40px;line-height:1.2em;color:#4d4d4d;text-transform:uppercase;letter-spacing:-2px;margin:40px 0 20px 1em}#top-pic > p strong > strong{display:block;margin-top:-10px}#top-pic p em{display:block;font-size:29px;line-height:1.2em;color:gray;margin-bottom:35px}#about,#company,#services,#clients,#contact{width:1000px;height:auto;margin:1em auto;background-color:#fff;font-family:Arial,Helvetica,sans-serif}#about h1{font-size:2em;font-weight:700;letter-spacing:-1.5px}#about p{padding:1em 0;font-size:1em;line-height:1.5em}#about p a{text-decoration:none;color:red}#about p a:hover{text-decoration:underline}#about #criminal,#about #civil,#about #commercial{width:30%;height:auto;float:left;margin-top:1em;margin-battom:1em}#about #civil{margin:1em 5%}#about #commercial{float:right}#about #criminal h1,#about #civil h1,#about #commercial h1{font-size:1em;font-weight:400;letter-spacing:1px;padding:.5em 0}#about #criminal h1 span,#about #civil h1 span,#about #commercial h1 span{font-weight:700}#about #criminal img,#about #civil img,#about #commercial img{width:100%}#about #criminal ul,#about #civil ul,#about #commercial ul{margin-top:1em;line-height:1.8em;font-size:.9em}#about #criminal ul li a,#about #civil ul li a,#about #commercial ul li a{text-decoration:none;color:red}#company h1{font-size:2em;font-weight:700;letter-spacing:-1.5px}#company p{padding:.8em 0;font-size:.95em}#company #left,#company #right{width:47%;float:left}#company #right{float:right}#company #left p{text-align:justify;line-height:1.8em}#company #left{border-right:solid 2px #3F919C;padding-right:1.5em}#company #right h2{font-size:1em;font-weight:700;margin-top:1em}#company #right p{line-height:1.8em}#company #right ul{list-style-type:disc;font-size:.9em}#company #right ul li{line-height:1.5em;margin-bottom:1em}#services h1{font-size:2em;font-weight:700;letter-spacing:-1.5px}#services .service-overview{width:22.5%;float:left;margin:1em .5em;border-left:solid 1px #aaa;border-bottom:solid 1px #aaa;margin-right:1em}#services .service-overview:last-child{margin-right:0}#services .service-overview p{text-align:center;font-weight:700;padding:.3em 0}#services .service-overview #criminal{background-image:url(../images/criminal-law-img.jpg);background-repeat:no-repeat;background-size:cover}#services .service-overview #civil{background-image:url(../images/Business-Law-img.jpg);background-repeat:no-repeat;background-size:cover}#services .service-overview #commercial{background-image:url(../images/commercial_law_img.jpg);background-repeat:no-repeat;background-size:cover}#services .service-overview #labour{background-image:url(../images/labourlaw.jpg);background-repeat:no-repeat;background-size:cover}#services .service-overview ul{font-size:.9em;margin:1em 0 1em .5em}#services .service-overview ul li{line-height:1.7em}#clients{text-align:center}#clients img{margin:2em;vertical-align:middle}#contact h1{font-size:2em;font-weight:700;letter-spacing:-1.5px}#contact #form{width:60%;float:left;height:auto;padding:1em}#contact #form table{font-size:1.2em;border:solid 1px #B7DADF}#contact #form table .label{font-weight:700;text-align:right}#contact #form table td{line-height:1.5em}#contact #form table td a{color:red;text-decoration:none}#contact #form table td a:hover{text-decoration:underline}#contact #form table tr:nth-child(even){background-color:#B7DADF}#contact #map{float:right;width:35%;height:auto;border:solid 1px #aaa}#contact #map p{margin:1em 5.5em 1em 0;font-size:.9em;text-align:right}#contact #map p span{font-weight:700}#contact #map p:nth-child(2){text-align:left;margin-left:.5em}#contact #map p a{text-decoration:none;color:red}#contact #map p a:hover{text-decoration:underline}#footer{clear:both;width:1000px;height:auto;margin:3em auto;background-color:#F7F7F7;font-family:Arial,Helvetica,sans-serif}#footer #social,#footer #navigation,#footer #contact,#footer #legal{float:left;width:23%;height:auto;background-color:#F7F7F7}#footer #legal{float:right}#footer #legal p{font-size:.87em;color:gray;margin-top:1em;line-height:1.8em}#footer #navigation{margin:0 1.2% 0 2.4%}#footer #contact{margin:0 2.4% 0 1.2%}#footer #navigation a{text-decoration:none;color:red}#footer #navigation a:hover{text-decoration:underline}#footer #social ul{list-style-type:none}#footer #social ul li{float:left}#footer #social ul li a #face{margin:0 .8em}#footer #navigation h1,#footer #contact h1,#footer #legal h1{margin:0;font-size:.8em;color:#000;font-family:"Arial";font-weight:700}#footer #navigation h1{margin-left:5em}#footer #navigation ul{list-style-image:url(../images/marker-1.gif);vertical-align:center;font-size:.85em;color:gray;list-style-position:inside;margin:1em 0 0 5em}#footer #navigation ul li{line-height:1.8em}#footer #contact dl{margin-top:1em;font-size:.85em;color:gray;line-height:1.8em}#footer #contact a,#footer #legal a{color:red;text-decoration:none}#footer #contact a:hover,#footer #legal a:hover{text-decoration:underline}@media screen and (max-width:1120px){#main{clear:both;width:100%;margin:1em auto}#top-pic{clear:both;width:95%;margin:2.5em auto 1em}#top-pic > p strong{margin-top:20px;font-size:30px}}@media screen and (max-width:1050px){#heading{width:100%}#heading #logo{clear:left;float:none;width:90%;margin:0 auto;text-align:center}#heading #logo img{width:60%;margin:0 auto}#heading nav{clear:left;float:none;width:90%;margin:0 auto;text-align:center;height:auto}#heading nav .menu{float:none;margin:0 auto;padding:.5em 0;text-align:center;display:inline-block}#heading nav .menu li:first-child{padding-left:0}#about,#company,#services,#clients,#contact,#footer{width:95%;margin:.5em auto}}@media screen and (max-width:900px){#services #three{clear:left}#services .service-overview{width:45%}}@media screen and (max-width:850px){#contact #form{float:none;clear:left;width:95%;margin:1em auto}#contact #map{float:none;clear:left;width:95%;margin:1em auto}#contact #map p,#contact #map p:nth-child(2){margin:1em 0;text-align:center}}@media screen and (max-width:800px){#top-pic > p strong{margin-top:10px}#top-pic img{width:100%;margin-top:0}#top-pic > p{clear:left;margin:0;text-align:center}#top-pic .error{text-align:left;font-size:.9em;line-height:1.3em;width:90%;margin-left:.5em}#top-pic p strong{text-align:left;font-size:1.5em}}#company #left,#company #right{float:none;clear:left;width:95%;margin:.5em auto}#company #left{border:none}@media screen and (max-width:720px){#footer #contact{clear:left;width:45%}#footer #social,#footer #navigation,#footer #legal{width:45%}#footer #social,#footer #navigation{margin-bottom:1em}#footer #social ul{margin-left:1em}#footer #navigation{margin-left:-5px}}@media screen and (max-width:640px){#about #criminal,#about #civil,#about #commercial{clear:left;float:none;width:70%;margin:1em auto}}@media screen and (max-width:560px){#heading #logo{width:95%}#heading #logo img{width:90%}#contact #form table{width:100%;margin:.5em auto;font-size:1em}#contact #form{padding-left:.5em}#footer #social,#footer #navigation,#footer #contact,#footer #legal{float:none;clear:left;width:95%;margin:.5em auto;border:solid 1px grey;border-radius:.5em;padding:.5em}#footer #social ul{width:40%;margin:.5em auto}#footer #navigation h1,#footer #contact h1,#footer #legal h1{width:24%;margin:0 auto}#footer #navigation ul{width:25%;margin:.5em auto}#footer #contact dl{width:35%;margin:.5em auto}#footer #legal p{width:40%;margin:.5em auto}#services .service-overview,#services .service-overview:last-child{clear:left;float:none;width:95%;margin:1em auto}}@media screen and (max-width:530px){.menu li a{font-size:1em}#about #criminal,#about #civil,#about #commercial{width:95%}#heading nav{display:none}#heading #mobile-nav{display:block;width:95%;margin:.5em auto;height:100px}#mobile-nav #m1,#mobile-nav #m2,#mobile-nav #m3,#mobile-nav #m4,#mobile-nav #m5{width:19.4%;height:auto;float:left;border:solid 1px #98AEA1;text-align:center;border-right:none}#mobile-nav #m5{border-right:solid 1px #98AEA1}#mobile-nav #m1 img,#mobile-nav #m2 img,#mobile-nav #m3 img,#mobile-nav #m4 img,#mobile-nav #m5 img{width:90%;padding:.2em 0}#nav #M1,#nav #M2,#nav #M3,#nav #M4,#nav #M5{border-width:1px}}@media screen and (max-width:480px){#footer #contact dl{width:55%;margin:.5em auto}#footer #legal p{width:55%;margin:.5em auto}}@media screen and (max-width:430px){#footer #social ul{width:45%}#contact #form img{width:100px;margin:.2em auto}}@media screen and (max-width:370px){#footer #social ul{width:60%}#company #right ul{margin-left:.5em}}@media screen and (max-width:360px){#mobile-nav #m1,#mobile-nav #m2,#mobile-nav #m3,#mobile-nav #m4,#mobile-nav #m5{width:19%}#about #criminal ul,#about #civil ul,#about #commercial ul{font-size:.8em}#contact #form table{font-size:.8em}}

.scrollToTop{
	width:100px; 
	height:130px;
	padding:10px; 
	text-align:center; 
	background: whiteSmoke;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	top:75px;
	right:40px;
	display:none;
	background: url('../images/-arrow-up.png') no-repeat 0px 20px;
}
.scrollToTop:hover{
	text-decoration:none;
}
