/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
}
img {
	max-width:100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family: 'lato', sans-serif;
	line-height: 1;
}
ul {
	list-style: none;
	margin:0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p, address {
	font-size:17px;
	font-family: 'lato', sans-serif;
	line-height:22px;
	color:#3d3d3d;
}
* {
	margin:0px;
	padding:0px;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
header {
	width: 100%;
	background:#0c4c84;
	position: relative;
	z-index: 1000;
}
.logo {
	width:265px;
	padding:19px 0px;
	max-width:100%;
}
.header_right {
	float:right;
	padding:15px 0px;
}
.header_right .btn-primary {
	background:none;
	border:none;
}
.header_right ul {
}
.header_right ul li {
	font-weight: 700;
	display:inline-block;
	padding:0px 6px;
	font-size:14px;
}
.header_right ul .loginbtn a {
	font-size:14px;
	display:inline-block;
	color:#fff;
	border:1px solid #fff;
	padding:6px 20px;
}
.header_right ul .loginbtn a:hover {
	background:#fff;
	color:#0c4c84;
}
.navigation {
	width:100%;
	display:block;
	background:#f0f0f0;
}
.navigation .navbar {
	border: none;
}
.navigation .navbar-collapse.collapse {
	padding-left:0px;
}
.navigation ul {
}
.navigation ul li {
	font-weight:400;
	display:inline-block;
	margin-right:25px;
}
.navigation ul li:last-child {
	margin-right:0px;
}
.navigation ul li a {
	font-size: 15px;
	color: #333333;
	min-height:56px;
	line-height: 18px;
	padding: 10px 10px;
}
.navigation ul li a:focus {
	background:none;
	background-color:transparent;
}
.navigation ul li a:hover {
	background:#013866;
	color: #ffffff;
}
.banner {
	width:100%;
	display:block;
	position:relative;
}
.banner .slideimg {
	width:100%;
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
}
.banner .bannercontent {
	width:100%;
	position:absolute;
	top:98px;
	z-index:999;
	color:#fff;
}
.banner .bannercontent h1 {
	font-weight: 900;
	font-size:100px;
	line-height:90px;
}
.banner .bannercontent p {
	font-size:19px;
	color:#fff;
}
.banner .readbtn {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 12px 25px;
	margin: 22px 0px 18px;
	display: inline-block;
}
.banner .readbtn:hover {
	background:#719ed6;
}
footer {
	width:100%;
	display:inline-block;
	color:#fff;
	background:#062742;
	padding:34px 0px 0px;
}
footer .footermenu {
	width:100%;
	display:block;
}
footer .footermenu ul {
	border-right:1px solid #0d9fd8;
	padding:22px 25px;
	min-height:129px;
}
footer .footermenu ul li {
	width:100%;
}
footer .footermenu ul li a {
	font-weight:700;
	font-size:15px;
	color:#fff;
	line-height:22px;
	padding:3px 0px;
	display:block;
}
footer .footermenu ul li a:hover {
	text-decoration:underline;
}
.joinsection {
	width: 100%;
	display: block;
	border-right: 1px solid #0d9fd8;
	min-height: 129px;
	padding:25px 20px 0 0;
}
.joinsection p {
	font-weight:300;
	color:#fff;
	font-size:14px;
}
.joinsection p a {
	color:#0eb0ee;
}
.joinsection p a:hover {
	text-decoration:underline;
}
footer .footerlogo {
	width:100%;
	text-align:center;
}
footer .emailid {
	width:100%;
	display:block;
	text-align:center;
	font-size:15px;
	padding-top:10px;
}
.copyright {
	font-family: 'roboto';
	width:100%;
	display:inline-block;
	background:#061c2e;
	font-size:15px;
	margin-top:40px;
	text-align:center;
	padding:10px 0px;
}
.middlepart {
	width:100%;
	display:block;
	padding:50px 0px;
}
.aboutcontent {
	width:100%;
}
.middlepart h1 {
	font-weight: 900;
	font-size:30px;
	color:#004c8a;
	text-transform:uppercase;
	margin-top:0px;
	padding-bottom:7px;
}
.aboutcontent p {
	font-weight:400;
	font-size:15px;
	color:#333333;
	line-height:20px;
	padding-top:5px;
}
.leftsection {
	width:100%;
}
.userpro {
	display:block;
	margin-bottom:35px;
}
.userpro .userimage {
	width:188px;
}
.userpro h4, .projects h4 {
	font-weight: 900;
	font-size:18px;
	color:#004c8a;
	margin-bottom:0px;
	line-height:18px;
	padding-top:3px;
}
.userpro p {
	color:#4d4d4d;
	font-weight: 300;
}
.wherelocation {
	width:100%;
	display:inline-block;
}
.wherelocation .map {
	padding:100px 0px 60px;
}
.advice {
	width:100%;
	padding:5px 0px 55px;
}

.governmentassets {
	width:100%;
	display:inline-block;
	background:#f0f0f0;
	padding:45px 0px;
	margin-bottom:25px;
}
.governmentassets h5, .mailinglistcontainer h5 {
	font-weight: 900;
	font-size:18px;
	color:#004c8a;
	margin-top:0;
}
.governmentassets ul, .mailinglistcontainer ul {
	width:90%;
	padding:15px 0px 5px;
}
.governmentassets ul li, .mailinglistcontainer ul li {
	width: 100%;
	display: block;
	font-size: 17px;
	color: #4d4d4d;
	line-height: 20px;
	background: url(../images/dottedearo.png) 0px 12px no-repeat;
	padding-left: 23px;
	padding: 7px 0px 7px 23px;
}
.projectproposal {
	width:100%;
	display:inline-block;
	padding:20px 0px 0px;
}
.projectbtn {
	width:100%;
	margin:20px 0px;
}
.projectbtn a {
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	background:#0eb0ee;
	padding:13px 16px;
}
.projectbtn a:hover {
	background:#029bd5;
}
.projectproposal h6 {
	font-weight:900;
	font-size:18px;
	color:#004c8a;
	padding-top:8px;
}
.drivebtn {
	width:100%;
	padding:34px 0px;
}
.drivebtn a {
	font-size:16px;
	color:#0eb0ee;
	text-transform:uppercase;
	border:1px solid #0eb0ee;
	padding:12px 18px;
}
.drivebtn a:hover {
	background:#0eb0ee;
	color:#fff;
}
.basedata {
	width:100%;
}
.basedata li {
	font-size:15px;
	padding:5px 0px;
}
.legalpublication {
	width:100%;
	display:inline-block;
	padding:20px 0px 0PX;
}
.legalpublication h5 {
	font-weight: 700;
	font-size:17px;
	color:#004c8a;
}
.loginform, .mailinglistform {
	width:100%;
	display:inline-block;
	background:#f2f2f2;
	padding:15px 30px;
	min-height:384px;
	text-align:center;
}
.mailinglistform {
	min-height: 284px;
}
.loginform form, .mailinglistform form {
	width:411px;
	max-width:100%;
	margin:0 auto;
}
.loginform form h2, .mailinglistform form h2 {
	font-weight: 900;
	font-size:26px;
	color:#004c8a;
	text-transform:uppercase;
	margin-top:10px;
	padding-bottom:20px;
}
.loginform form input, .mailinglistform form input {
	font-size:16px;
	color:#4d4d4d;
	height:55px;
	border:1px solid #d2d2d2;
	margin:5px 0px;
	display:inline-block;
	text-align:center;
}
.loginform form .loginbutton, .mailinglistform form .loginbutton {
	display:inline-block;
	text-align:center;
	background:#0eb0ee;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	border-radius:0px;
	padding:11px 45px;
	margin-top:25px;
}
.loginform form .loginbutton:hover, .mailinglistform form .loginbutton:hover {
	background:#0099d3;
}
.loginform p, .mailinglistform p {
	font-size:16px;
	color:#4d4d4d;
	padding-top:46px;
	text-align:left;
}
.mailinglistform p {
	padding-top: 15px;
}
.loginform p span a {
	text-align:right;
	text-transform:uppercase;
	float:right;
	color:#0eb0ee;
}
.loginform p span a:hover {
	text-decoration:underline;
}
.subscribecont {
	padding:80px 0px;
}
.subscribecont .loginbutton {
	padding-top:33px;
}
.subscribecont .loginbutton a {
	text-align:center;
	background:#0eb0ee;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	border-radius:0px;
	padding:13px 35px;
	margin-top:25px;
}
.subscribecont .loginbutton a:hover {
	background:#0099d3;
}
.databaserating {
	width:100%;
	display:inline-block;
	background:url(../images/contactbg.jpg) no-repeat;
	padding:40px 30px 60px;
	color:#fff;
	min-height:370px;
	text-align:center;
	margin-top:70px;
}
.databaserating .legalicon {
	width:88px;
	margin:0 auto;
}
.databaserating h2 {
	font-size:30px;
	font-weight: 900;
	margin-top:13px;
}
.databaserating p {
	font-size:17px;
	color:#fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding:20px 0px;
	margin-top:25px;
}
.loginranting {
	width:100%;
	display:inline-block;
}







  /*-------------------------------------------------------------------------------------------New-Css------------------------------------------------------------------------------------------------*/



.validation-summary-errors {
	background-color: #ffcccc;
	padding: 0.5em;
}
.success {
    background-color: #cceecc;
    padding: 0.5em;
}


a {
	color: #0eb0ee;
}
.middlepart .legaldatabase {
	text-align:center;
	width:100%;
}
.middlepart .legaldatabase h1 {
	text-transform:none;
	margin-bottom:0px;
}
.middlepart .legaldatabase .legal_documentform {
	width:100%;
	display:block;
	font-size:16px;
	color:#4d4d4d;
	margin:25px 0px;
}
.middlepart .legaldatabase .legal_documentform .searchphraes {
	border:1px solid #d2d2d2;
	width:633px;
	color:#4d4d4d;
	margin:0 auto;
	max-width:100%;
	height:55px;
	padding:14px 0px;
	margin-bottom:18px;
}
.middlepart .legaldatabase .legal_documentform .searchphraes input {
	width:100%;
	border:none;
	text-align:center;
}
.middlepart .legaldatabase .legal_documentform .col-md-2 {
	width:20%;
	padding:0px 15px;
}
.middlepart .legaldatabase .legal_documentform .btn-group, .btn-group-vertical {
	width:100%;
}
.middlepart .legaldatabase .legal_documentform .col-md-2 button {
	width:100%;
	display:block;
	font-size:16px;
	color:#4d4d4d;
	height:55px;
	border:1px solid #d2d2d2;
	border-radius:0px;
	text-align:left;
}
.middlepart .legaldatabase .legal_documentform .open > .dropdown-menu {
	width:100%;
}
.middlepart .legaldatabase .legal_documentform .caret {
	float:right;
	margin-top:10px;
	color:#808080;
}
.middlepart .legaldatabase .legal_documentform .searchbtn a {
	display:inline-block;
	font-size:18px;
	color:#fff;
	background:#0eb0ee;
	border-radius:3px;
	padding:10px 35px;
	text-transform:uppercase;
	margin-top:28px;
}
.middlepart .legaldatabase .legal_documentform .searchbtn a:hover {
	background:#0298d1;
}
.databasetable {
	width:100%;
	display:block;
}
.databasetable .row {
	width:100%;
	display:inline-block;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:0px;
	margin:0px 0px;
}
.databasetable .row .col-md-8 {
	padding:0px;
}
.databasetable .row .col-md-4 {
	padding:0px;
}
.databasetable p {
	font-size:18px;
	color:#4d4d4d;
}
.rightearo {
	float:right;
	padding-bottom:4px;
}
.rightearo li {
	display:inline-block;
}
.rightearo li a {
	background: #0eb0ee;
	font-size: 22px;
	color: #fff;
	padding: 3px 10px;
	border: none;
}
.rightearo li a.active {
	background:#3175be;
}
.rightearo li a:hover {
	background:#3175be;
}
.documentpricetable {
	width:100%;
	    overflow-x: auto;
	display:block;
	margin-top:22px;
}
.documentpricetable th {
	font-weight:700;
	background:#004c8a;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	border-right:2px solid #fff !important;
	border:none;
	padding:18px 18px 18px 34px;
}
.documentpricetable tr {
	background:#fff;
	color:#474747;
	font-size:16px;
	border-right:2px solid #fff !important;
	border:none;
}
.documentpricetable tr td {
	padding:11px 11px 11px 34px;
}
.documentpricetable tr:nth-child(2n+2) {
	background:#f0f0f0;
}
.middlepart .myfolder P {
	text-align:left;
	font-size: 17px;
	line-height: 22px;
}
.legaldatabase p {
	font-size: 17px;
	line-height: 22px;
}
.middlepart .myfolder p a {
	color:#0eb0ee;
}
.middlepart .myfolder p a:hover
{ text-decoration:underline; }
.documentpricetable .resultmodle a {
	color:#004075;
}
.documentpricetable .resultmodle a:hover
{ text-decoration:underline; }
.documentpricetable .resultmodle {
	color:#004075;
}
.comparisonsetion {
	width:100%;
	display:inline-block;
	padding:0px;
}
.comparisonsetion h5 {
	font-weight:700;
	text-align:left;
	font-size:18px;
	color:#333333;
	text-transform:uppercase;
}
.comparisonsetion .row {
	width:100%;
	display:inline-block;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:0px;
	margin:20px 0px;
}
.comparisonsetion ul li h6 {
	font-size:16px;
	font-weight:700;
	color:#333333;
	padding-right:15px;
	margin:0px;
}
.comparisonform {
	width:633px;
	max-width:100%;
	margin:0 auto;
	text-align:left;
}
.comparisonform .btn-group {
	width:100%;
	margin:8px 0px;
	display:inline-block;
}
.comparisonform label {
	font-weight:700;
	font-size:16px;
	color:#4d4d4d;
	padding-bottom:5px;
}
.comparisonform button {
	border: 1px solid #e6e6e6;
	border-radius:0px;
	color: #4d4d4d;
	text-align:left;
	margin: 0 auto;
	display:inline-block;
	max-width: 100%;
	padding: 0px 0px 0px 15px;
}
.comparisonform button p {
	width:88%;
	float: left;
	font-size: 15px;
	padding: 17px 0px 0px;
}
.comparisonform button .ratingselect {
	padding:8px 0px;
	line-height:18px;
	margin:0px;
}
.comparisonform button span {
	float:right;
	background:#004c8a;
	color:#fff;
	font-size:22px;
	padding: 16px 22px;
}
.comparisonform label span {
	font-weight:400;
	font-size:15px;
	color:#4d4d4d;
}
.comparisonform .pricedetail {
	width:100%;
	display:block;
}
.comparisonform .pricedetail input {
	width:130px;
	text-align:right;
	padding:5px 15px;
	border: 1px solid #e6e6e6;
}
.comparisonform .pricedetail span {
	padding-left:10px;
	font-size:14px;
}
.comparisonform .col-md-6 {
	padding:0px;
}
.comparisonform .col-md-12 {
	padding:0px;
}
.comparisonform .queqingbtn {
	border:none;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background: #0eb0ee;
	padding: 10px 15px;
	text-transform: uppercase;
	margin-top: 28px;
}
.comparisonform .queqingbtn:hover {
	background:#03a0dc;
}
body .comparisonsetion .bordernone {
	border-bottom:none;
}
.comparisonform button .bgiconfrom {
	background:none;
	color:#004c8a;
}
.projectanalyst {
	width: 100%;
	margin:0 auto;
	max-width:100%;
	border-bottom:1px solid #d2d2d2;
	margin:0px 0px 15px;
	padding-bottom:15px
}
.documentpricetable tr th;
last-child {
	border-right:none;
}

.middlepart .legaldatabase .canadaselect{ width:100%; }
.middlepart .legaldatabase .canadaselect p {
    width: 78%;
}

.wherelocation .map{ position:relative; }
.locationicon{    position: absolute; width:122px; 
    top: 162px;
    left: 110px;
    text-align: center;
	 }
.locationicon img{ margin-top:7px; }	 
.locationicon .country{     background: #f0f0f0;
    border-radius: 2px;
    padding: 1px 6px 2px;
    font-size: 14px;
    color: #808080;
    width: 100%;
    position: absolute;
    top: -19px;
    display: none;
	 }
.locationicon:hover .country{ display:block; }	

.uscountry{ top:241px; left:65px; }
.countrythree { bottom: 225px;
    left: 231px;
    top: inherit; }
	
.countryfour{ bottom: 170px;
    left: 43%;
    top: inherit; }	
	
	
.countryfive{ 
    bottom: 340px;
    left: 43%;
    top: inherit; }	
	
.countrysix{ 
    bottom:inherit;
    left: 57%;
    top: 150px; }	
	
.countryseven{
    bottom:inherit;
    left: 61%;
    top: 220px; }
	
.countryindia{ 
    bottom: inherit;
    left: 60%;
    top: 280px; }
	
.countryaustraliya{ 
    bottom: inherit;
    left: 77%;
    bottom: 170px;
    top: inherit; }	
	

.mobileview{ display:none; }
.desktopview{ display:block; }




.catelogueleft{ width:100%; display:inline-block; background:#f2f2f2; padding:20px; min-height:380px; margin-top:15px; }
.catelogueleft h3{ font-weight:900; font-size:22px; color:#004c8a; margin-top:10px; }
.catelogueleft p{ color:#4d4d4d; font-size:15px; line-height:20px; }
.catelogueleft .oilgasadd{ padding:10px 0px; }
.aboutcontent h5{ font-weight:700; font-size:18px; color:#004c8a; padding-top:20px; }
.aboutcontent p a:hover{ text-decoration:underline; }
.advice h1 { line-height:35px; }
							 

  /*-------------------------------------------------------------------------------------------New-End------------------------------------------------------------------------------------------------*/





 @media screen and (max-width:1280px) {
.navigation ul li {
	margin-right:10px;
}
.navigation ul li a {
	font-size:14px;
}
.loginform p span a {
	float:none;
	text-align:center;
}
.loginform p {
	text-align:center;
	padding-top:20px;
}
.joinsection {
	padding:20px 20px 20px;
	min-height:135px;
}
footer .footermenu ul {
	padding:15px 20px;
	min-height:40px;
}
.banner .bannercontent {
	top:16px;
}





 /*-------------------------------------------------------------------------------------------New-Media css------------------------------------------------------------------------------------------------*/




.uscountry {
    top: 200px;
    left: 30px;
}
.usacountry{  top:150px; left:60px;}
.countrythree {
    bottom: 180px;
    left: 160px;
	}
.countryfive {
    bottom: 270px;
    left: 42%;
	}
.countryseven{ top:190px; }
.countryaustraliya {
    left: 76%;
    bottom: 150px;
	}	
.countryindia {
    left: 59%;
    top: 238px; 
	}		

}
 @media screen and (max-width:980px) {
.navigation ul li {
	margin-right:6px;
}
.banner .bannercontent {
	top:15px;
}
.databaserating h2 {
	font-size:20px;
}
.databaserating {
	padding:40px 15px 40px;
}
footer .footermenu ul {
	padding:10px 25px;
}
.joinsection {
	padding:10px 0px 0px;
}
}
 @media screen and (max-width:800px) {
.navigation ul li a {
	font-size:13px;
	padding:6px 7px;
	min-height:42px;
	line-height:15px;
}
.joinsection {
	padding:12px 5px;
}
.banner .bannercontent h1 {
	font-size: 60px;
	line-height: 40px;
}
.banner .bannercontent p {
	font-size: 16px;
}
.banner .readbtn {
	font-size: 14px;
	padding:9px 18px;
	margin:5px 0px;
}
footer .footermenu ul {
	min-height:40px;
}





 /*-------------------------------------------------------------------------------------------New-Media css------------------------------------------------------------------------------------------------*/



.uscountry {
    top: 180px;
    left: 8px;
}
.usacountry{  top: 130px;
    left: 30px; }
.countrythree {
    bottom: 150px;
    left: 108px;
}
.countryfour{ left:41%; }
.countryfive {
    bottom: 229px;
    left: 38%;
	}
.countryseven{ top: 160px; }
.countryaustraliya {
    left: 75%;
    bottom: 121px;
	}	
.countryindia {
    left: 58%;
    top: 195px;
	}
.countrysix {
    left: 56%;
    top: 122px;
	}			

.middlepart{ padding:30px 0px;  }

}
 @media screen and (max-width:767px) {
.navigation ul li {
	width:100%;
	margin-right:0px;
}
.navigation ul li a br {
	display:none;
}
footer .footermenu ul {
	padding: 0px 5px;
	min-height: 40px;
}
.banner .bannercontent h1 {
	font-size: 45px;
	line-height: 25px;
}
.banner .readbtn {
	font-size: 13px;
	padding: 7px 12px 4px;
	margin: 3px 0px;
}
.navigation .navbar-collapse.collapse {
	padding-left:15px;
}
.middlepart {
	padding:20px 0px;
}
.middlepart h1 {
	font-size:20px;
	padding-bottom:0px;
}
.aboutcontent p {
	font-size:13px;
	padding:2px 0px;
}
.userpro {
	margin:15px 0px;
	display:inline-block;
	width: 45%;
}
.wherelocation {
	margin-top:5px;
}
.wherelocation .map {
	padding:20px 0px;
}
.governmentassets {
	padding:20px 0px;
	margin:0px 0px 15px;
}
.governmentassets ul {
	width: 100%;
	padding: 0px 0px 5px;
}
.governmentassets ul li {
	font-size:14px;
}
p {
	font-size:14px;
	line-height:18px;
}
.projectproposal {
	padding:8px 0px;
}
.loginform {
	min-height:300px;
	margin:10px 0px 20px;
}
.loginranting {
	text-align:center;
}
.databaserating {
	padding: 30px 15px 20px;
	width: 470px;
	max-width:100%;
	background-size: 100% 100%;
	/* margin: 0 auto; */
    min-height: 280px;
	margin-top:25px;
}
.navbar-default .navbar-toggle {
	background: rgba(0, 0,0, 0.1);
}
.navigation ul li a {
	min-height:32px;
	color:#fff;
	background:#004c8b;
	margin-bottom:1px;
}
.advice {
	padding:5px 0px 10px;
}
.projectbtn {
	margin:12px 0px 1px;
}
.drivebtn a {
	font-size:12px;
}


 /*-------------------------------------------------------------------------------------------New-Media css------------------------------------------------------------------------------------------------*/


.mobileview{ display:block; }
.desktopview{ display:none; }
.middlepart .myfolder P{ font-size:14px; line-height: 20px; padding-top:10px;  }
.documentpricetable th{ font-size: 13px; padding:7px 7px 7px 15px; }
.documentpricetable tr td {
    padding: 5px 7px 5px 15px;
    font-size: 12px;
	}
	
.middlepart .legaldatabase .legal_documentform .col-md-2 {
    width: 19%;
    padding: 0px 5px;
    display: inline-block;
	}	

.databasetable p{ text-align:center; }
.rightearo{ float:none; text-align:center; }
.comparisonsetion .row{ margin:0px 0px 20px; text-align:center; }
.comparisonsetion h5{ font-size:16px; text-align:center; }
.middlepart .legaldatabase .legal_documentform{ margin:15px 0px; font-size:15px; }
.middlepart .legaldatabase .legal_documentform .searchphraes{ height:45px; padding:9px 0px; margin-bottom:10px; }
.comparisonform button span{ font-size: 18px;
    padding: 10px 10px; }
	
.comparisonform button p{font-size: 14px;
    margin: 0px;
    padding: 8px 0px 0px;
	}	
	
.middlepart .legaldatabase .legal_documentform .btn-group, .btn-group-vertical{ text-align:left; }
.advice h1 {
    line-height: 22px;
}
.catelogueleft{ padding: 15px;
    min-height: 300px;
    margin: 5px 0px 20px;
	}	

.catelogueleft h3{ font-size:18px; margin-top:0px; }
.aboutcontent h5{ font-size:16px; padding-top:5px; line-height:18px; }

 /*-------------------------------------------------------------------------------------------end-Media css------------------------------------------------------------------------------------------------*/


}
 @media screen and (max-width:580px) {
footer .col-xs-4 {
	width:100%;
}
.banner .bannercontent h1 {
	font-size: 30px;
	line-height: 20px;
	margin-bottom:5px;
}
.banner .bannercontent {
	top: 20px;
}
.banner .bannercontent p {
	font-size: 12px;
	margin: 0px;
}
footer {
	text-align:center;
	padding:10px 0px 0px;
}
.joinsection {
	min-height:50px;
	border:none;
}
footer .footermenu ul li a {
	font-size:13px;
}
.copyright {
	font-size: 13px;
	margin-top: 20px;
}
footer .emailid {
	font-size: 14px;
	padding-top: 2px;
}
.logo {
	padding:10px 0px;
}
.header_right {
	padding:5px 0px;
}
.header_right ul .loginbtn a {
	font-size: 13px;
	padding:3px 14px;
}
.header_right .btn-primary {
	padding:0px;
}
.logo {
	padding: 15px 0px 5px;
}
footer .footermenu ul {
	border:none;
}
.middlepart h1 {
	width:85%;
	font-size: 18px;
	line-height:20px;
}
.middlepart {
	padding: 15px 0px;
}
.userpro h4 {
	font-size:15px;
}
.userpro {
	width:100%;
	margin:10px 0px;
}
.projectbtn a {
	font-size: 13px;
	padding:9px 16px;
}
.basedata li {
	font-size: 13px;
	padding: 4px 0px;
}
.legalpublication {
	padding:5px 0px 0px;
}
.drivebtn {
	padding:15px 0px;
}
.drivebtn a {
	font-size: 12px;
	padding:10px 10px;
}
.loginform form h2 {
	font-size: 20px;
	margin-top: 0px;
	padding-bottom: 0px;
}
.loginform form .loginbutton {
	font-size:13px;
	padding:7px 35px;
	margin-top:15px;
}
.loginform p {
	font-size:13px;
	padding-top: 10px;
}
.subscribecont {
	padding:30px 0px;
}
.loginform {
	min-height: 250px;
}
.subscribecont .loginbutton a {
	font-size: 14px;
	padding: 10px 25px;
}
.subscribecont .loginbutton {
	padding-top: 15px;
}
.databaserating h2 {
	font-size: 18px;
}
.databaserating p {
	font-size: 14px;
	padding: 10px 0px;
	margin-top: 18px;
}



 /*-------------------------------------------------------------------------------------------New-Media css------------------------------------------------------------------------------------------------*/



.middlepart .legaldatabase .canadaselect{ width:100% !important; }
.comparisonform label{ font-size:14px; }
.middlepart .legaldatabase .legal_documentform .col-md-2 button{ font-size:14px; height:40px; }
.legaldatabase p {
    font-size: 14px;
	padding-top:5px;
    line-height: 19px;
}

.documentpricetable th{ font-size:12px; }
.comparisonform label span{ font-size:13px; }
.middlepart .legaldatabase .legal_documentform .searchphraes{ height:40px; padding:6px 0px; margin-bottom:8px; }
.middlepart .legaldatabase .legal_documentform .searchbtn a{ font-size:14px; padding:6px 30px; margin-top:10px; }
.comparisonform .queqingbtn{ font-size:13px; margin-top:20px; }
.middlepart .legaldatabase .legal_documentform .col-md-2{ width:33%; margin:7px 0px; }
.comparisonform .col-xs-6{ width:100%; }
.comparisonform .pricedetail input{ font-size:12px; }
.comparisonform .pricedetail span{ font-size:12px; }



 /*-------------------------------------------------------------------------------------------END-Media css------------------------------------------------------------------------------------------------*/


}
 @media screen and (max-width:460px) {
.banner .bannercontent {
	top: 0px;
}
}
 @media screen and (max-width:375px) {
.banner .bannercontent {
	top:7px;
}
.banner .bannercontent h1 {
	font-size: 25px;
	line-height: 16px;
	margin: 10px 0px 4px;
}
.banner .readbtn {
	font-size: 12px;
	padding: 5px 11px 4px;
	margin: 3px 0px;
}
.banner .bannercontent {
	width:80%;
}
.banner .bannercontent p {
	line-height:12px;
}
.drivebtn a {
	font-size: 9px;
	padding:9px 9px;
}
.header_right ul li {
	padding:0px 4px;
}
.loginbtn a {
	font-size: 12px;
	padding: 3px 11px;
}


}
 @media screen and (max-width:360px) {
.banner .bannercontent h1 {
	font-size: 20px;
	line-height: 14px;
	margin:6px 0px 3px;
}
.banner .readbtn {
	font-size: 11px;
	padding: 3px 11px 3px;
	margin: 6px 0px 0px;
}
.drivebtn a {
	padding:8px 7px;
	font-size:8px;
}
}

