/*–General–*/
body {font-family: Roboto,sans-serif;}
body .site-inner div {font-size: 16px;}
.entry-content h3 {font-weight: normal; font-size: 20px; color: #0c3e55; text-align: center; font-weight: medium;}
.entry-content h3 a {font-weight: normal; font-size: 20px; color: #0c3e55; text-align: center; font-weight: medium;}
.entry-content h4, .entry-content h4 a {font-weight: normal; font-size: 16px; color: #0c3e55; text-align: center; font-weight: medium; line-height: 1.6;}
.entry-content h5 {font-weight: normal; font-size: 18px; color: #88919C; text-align: center; font-weight: medium; line-height: 1.6;}
.site-inner .entry-content {margin: 20px 30px;}
.site-header .title-area .cover-image {margin-top: 1px;}
.preheadercontainer .call-us a {background-color: #8abe28;}
/*–Paragraph styling–*/
.site-inner .entry-content h1 {font-weight: normal; margin-bottom: 20px;}
.site-inner .entry-content h2 {font-weight: normal; margin-bottom: 20px;}
.site-inner .entry-content ul {margin: 30px 10px 20px 30px;}
.site-inner .entry-content ul li {list-style-type: initial;list-style-position:outside; line-height: 1.69231; margin: 10px 0;}
.site-inner .entry-content ol {margin-bottom: 28px; margin-left: 20px;}
/*–Complaints–*/
.page-id-149 .entry-content h3, .page-id-318 .entry-content h3 a, .page-id-318 .entry-content h4 {text-align: left; margin-top: 30px; margin-bottom: 5px; font-size: 20px;}
.page-id-149 .site-inner .entry-content ul {margin: 10px 10px 20px 30px;}
.page-id-149 .site-inner .entry-content ul li {margin: 3px 0;}
hr {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);margin: 0 0 20px 0; padding: 0;}
/*–Contact form–*/
.entry-content .contact-wrapper ul li h3, .entry-content .contact-wrapper h3 {text-align: left;}
.site-inner .entry-content .contact-wrapper ul {margin: 0 0 30px 0;}
.site-inner .entry-content .contact-wrapper ul li {list-style-type: none; margin: 0 0 1px;}
/*–RapidPay iframe–*/
.rapid_pay iframe {margin:0px auto 0; }
.rapid_pay iframe .checkout-outer {min-height: 500px; margin-top:0;}
/*–Newsletter popup–*/
.newsletter-wrap .gform_wrapper .gform_footer input[type=submit] {background-color: #999;}
.newsletter-wrap .forced-close {display:none;}
/*–Forms–*/
.gform_wrapper {margin: 16px auto;max-width: 90%;}
.gform_wrapper label.gfield_label {font-weight: 400;}
.gform_wrapper input[type=submit] {font-family: Roboto,sans-serif; font-weight: 400; font-size: 14px; text-transform:none; border-radius: 15px; padding: 3px 15px; background-color: #32444f; color: #fff; opacity:0.8;}
.gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_footer input.button {font-size: 14px;}
.gform_wrapper #field_3_7 .gfield_label {display: none; margin: 0; padding: 0;}
.gform_wrapper #field_3_7 ul {margin: 10px 10px 10px 0px;}
.gform_wrapper #field_3_7 ul li {margin-left: 0;}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: 400;}
/*–Z icon–*/
.preheadercontainer .recommend-us .zaliet-icon a:hover {background-color: #fff; border: 0;}
/*–Submit Enquiry Button–*/
.gform_wrapper input[type=submit] {
opacity: 1;
background-color: #aaa;
border: medium none;
border-radius: 2px;
box-shadow: none;
color: #fff;
cursor: pointer;
font-size: 12px;
font-weight: 500;
height: 44px;
outline: medium none;
padding: 12px 30px;
text-transform: uppercase;
}
.gform_wrapper input[type=submit]:hover {
background-color: #999; color: #fff;
}
input[type=”button”] {background-color:#999; border-radius:2px; font-size: 1.2rem; padding: 10px 20px 9px; color: #fff; height: 44px; text-transform: uppercase; font-weight: 500;}
input[type=”button”]:hover {background-color:#777;}
/*–Book Online Instantly Bar–*/
.lawyer-book h2 {
background-color: #aaa !important;
border-radius: 2px;
}
/*–Cookie bar–*/
#cookie-law-info-bar {padding: 20px 0;}
/*–Mobile–*/
@media only screen and (min-width: 767px){
.preheadercontainer .call-us a {color: #fff; padding: 5px;}
}
@media only screen and (min-width: 768px){
body>div {font-size: 1.6rem;}
}
/*–Mobile screen portrait–*/
@media only screen and (max-width: 420px) {
.page-id-52 .site-inner .wrap, .page-id-59 .site-inner .wrap, .page-id-52 .content .entry, .page-id-59 .content .entry, .page-id-52 .site-inner .entry-content, .page-id-59 .site-inner .entry-content {padding-left: 5px;padding-right: 5px; padding: 0; margin:0;}
.page-id-52 iframe {width:1px; min-width:100%;*width:100%;}
}