@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);

#forcemar {
	margin-bottom:35px !Important;
}
#content .wp-image-754,#content .wp-image-905 {
	width: 170px;
    height: auto;
}
#rightlinks {
	height:1440px;
}

#leftlinks {
	height:346px;
}
.servicedet {
	background:#fff;
	padding:30px;
	border:1px solid #aaa;
	font-size:20px;
	color:#7e7e7e;
	
}
article.post .entry-header h2.entry-title a, article.page .entry-header h2.entry-title a {
	color:#3b3b3b;
	
}
#pl-14 .so-panel:last-child {
	margin-bottom:35px !important;
}
#botton {
	margin-bottom:30px;
}
.rightinquiry {
	box-shadow: -4px 4px 0 #b8b8b8;
}
.rightinquiry h4{
	font-family: 'Open Sans',sans-serif!important;
    font-size: 15px!important;
    line-height: 1.3;
    margin-bottom: 25px!important;
}
.servicerow {
	padding-top:0px !Important; 
	padding-bottom:0 !Important;
}
#main .servicerow .panel-grid-cell {
	width:20%;
	margin:0 5px;
	flex:1;
}
#main .servicerow .widget_media_image {
	margin-right:0px;
}
#main .servicerow .panel-grid-cell.panel-last-child {
	margin-right:0px;
}
#main .servicerow {
	padding-left:20px !important;
	padding-right:20px !important;
	margin:0 -25px !Important;
}

.servicerow h3 {
	text-align:center;
	margin-bottom:0 !important;
	margin-top:0 !Important;
	padding:10px !Important;
	color:#fff !important;
	background:#00c083;
	font-size:20px !important;
	height:50px !Important;
	display: flex;
    align-items: center;
    justify-content: center;
	
}
.servicerow .widget_text {
	margin-bottom:0 !important;
	margin-right:0px;
}
.servicerow h3 a {
	color:#fff !important;
	text-decoration:none !important;
}
.servicerow img {
	width:100% !Important;
	max-width:223px !Important;
	margin-bottom:-5px;
	height:248px;
}
.servicerow  .widget_media_image {
	background:#fff;
}
.main-navigation ul li a {
	font-size:18px !important;
}

header#masthead { background: none !important; position: relative; top: 0; z-index: 9999; padding: 0 !important;}
.hgroup.full-container {padding:20px 0}
.support-text {float:right;color:#fff;font-size:28px;margin-top:20px; font-family: 'Lato', sans-serif!important;}

body.home #main {background:#FAFAFA !important;padding:0 0 !important;}

#main-slider {position: relative; top: -45px; margin-bottom: -45px;}

#main .panel-grid-cell {padding-left:0 !important;padding-right:0 !important;}
.panel-grid-cell .widget-title {font-weight:bold;}

#pg-8-0 {background:transparent;}
#pg-8-1 {background:#f4f4f4;}

#testimonials {font-style:italic; color:848484; }
#testimonials .line {padding:15px 0;border-bottom:1px solid #ccc;line-height: 1.6;}
#testimonials .line.first {padding-top:0;}
#testimonials p.name {font-weight:bold;text-align:right;}
#testimonials p.more {text-align:center;margin-top:40px;margin-bottom: 10px;}
#testimonials a.more {padding:10px;border-radius:5px;background:#FA942F;color:#fff;font-style:normal;text-decoration:none;font-size:14px;text-align:center;font-weight: 400;}


.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {width:100%;padding:10px !important; border-radius: 0 !important; border: none !important;}
p.submit {text-align:center;}
p.submit input {font-size:16px;color:#fff !important;text-transform:uppercase !important;font-weight:normal;background:#FA942F;border-top:0px !important;border-left:0px !important;border-right:0px !important;border-bottom:0px !important;padding:10px;border-radius:5px;width:100px; box-shadow: none !important;
font-size: 14px; margin-left: 19px;}
p.submit input:hover {background:#F55220;}

#footer-widgets .widget .widget-title {color:#fff !important;font-size:24px !important;}
#footer-widgets i {color:#FF0000;margin-right:0px;font-size:30px;}
.footer-img {text-align:right;}

#panel-8-1-1-0 .wpcf7 textarea {height: 150px;}

#site-info {color:#fff !important;font-family: 'Roboto', sans-serif;text-align:left !important;margin-top:20px !important;width:1050px;margin:20px auto 0;}

#footer-widgets li {
	text-align:left !Important;
}
/*23/01/2015 by Alexa*/
/*top menu*/
.top-bar-logo-num {background: #F55220 !important;}
.main-navigation {height: 44px; background: transparent !important; background-color: rgba(0, 0, 0, 0.5) !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFF0000,endColorstr=#4cFF0000);}
.main-navigation ul li a {padding:11px 39px 10px 39px !important;}
/*index*/
/*slider*/
.slides li img{min-height: 465px;}
#main-slider h2 { font-weight: bold;font-size: 16px;float: right; color:#fff!important;}
#main-slider h2 span {font-weight: lighter;}
.metaslider .caption-wrap {
bottom: 20px !important;
background: transparent !important;
opacity: 1 !important;}

.flexslider .flex-control-paging {display: none;}
/*why choose us*/
#pl-8 h3.widget-title {font-size: 24px;}
#pg-8-0  {font-size: 15px; color:#666;}
/*testimonials*/
#pgc-8-0-0 .textwidget{line-height: 1.6!important;}
/*inquries*/
#wpcf7-f9-o1 .home-contact {margin-bottom: 10px;}

/*footer*/
#footer-widgets .phone:before {content: '\f095';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#footer-widgets .fax:before {content: '\f1ac';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#footer-widgets .mobile:before {content: '\f10b';font-family: fontawesome;padding-right: 10px; margin-left: 4px; font-size: 20px;color:#FA942F;}
#footer-widgets .envelope:before {content: '\f0e0';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#footer-widgets .address:before {content: '\f041'; font-family: fontawesome;padding-right: 14px;color:#FA942F; font-size: 15px;}
#footer-widgets .google:before {content: '\f0d5';font-family: fontawesome;padding-right: 8px;color:#FA942F; padding-left: 2px;}
#footer-widgets .clock:before {content: '\f017';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#footer-widgets div.textwidget a, #footer-widgets div.textwidget a:hover{ text-decoration: none; }
#footer-widgets div.textwidget p, #footer-widgets div.textwidget a{margin-bottom: 0.2em;color: #efefef; font-family: 'Lato', sans-serif!important; }
#site-info {color: #e3e3e3 !important;font-size: 14px!important;}

#footer-widgets div.textwidget p, #footer-widgets div.textwidget a {
	font-size:18px;
	line-height:1.4;
}

/*sub*/
.page {font-family: 'Lato', sans-serif; }

/*top featured img*/
#full-feature {max-width: 100%!important; max-height: 280px!important;  position: relative; top: -45px; margin-bottom: -45px;}

/*sub title
#main h1.entry-title {font-size: 24px!important; font-family: 'Lato', sans-serif;font-weight: bold;color: #444;}*/

/*inquriy form tit*/
.widget-title{font-size: 24px!important; font-family: 'Lato', sans-serif;}
#primary .textwidget{font-family: 'Lato', sans-serif; font-size: 15px !important; line-height:1.5; }

.vantage-icon-arrow-up:before {content:none!important;}


/*services
#pg-12-0 {margin-left: 0!important; margin-right: 0!important;}
.sub_services{ margin-right: 20px;}
.sub_services div div {float: left;width: 48%;margin-right: 10px;}
.sub_services h4 {
border-left: 5px solid #ff973a;
padding: 10px;
font-size: 18px!important;
font-weight: bold!important;
background: #F2F2F2;
margin-bottom: 0!important;
}
.sub_services ul {margin-left: 0px!important; padding: 10px 20px;
border-right: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
border-left: 1px solid #E4E4E4;}

.sub_services ul.slist01 {height: 80px;}
.sub_services ul.slist07 {height: 160px;}
.sub_services ul.slist08 {height: 40px;}

*/

/*about us*/
#pg-29-0 {margin-left: 0!important; margin-right: 0!important;}
/*.sub_abt {padding: 20px; margin-right: 40px;}*/
.abt_pt {float: left;margin-right: 20px; margin-bottom: 30px;}
.abt_pt img {width: 180px;padding: 10px;border: 1px solid #EDEDED;}
.abt_txt {margin-right: 20px;}
.abt_txt span.abt_txt1 {font-size: 16px;line-height: 1.5;font-weight: bold;}
.abt_video {margin: 30px 0; /*border-top: 1px dashed #FA942F; padding: 30px 0 0 0;*/}

/*testimonial

.sub_testimonials {margin-right: 40px;}
#pg-14-0 {margin-left: 0!important; margin-right: 0!important;}
#pg-14-0 p.text {font-style: italic;}
#pg-14-0 p.name {font-weight: bold;} */

/*consultation*/
#pg-16-0 {margin-left: 0!important; margin-right: 0!important;}
.sub_consul div p img {max-width: 48%!important; margin-right: 14px;margin-bottom: 20px;}
.sub_consul div p {padding-right: 20px;}

/*contact us*/
#pg-18, #pg-18-1 {margin-left: 0!important; margin-right: 0!important;}
#pg-18-1 h3{font-size: 18px!important; color:#ff973a!important;}

#pgc-18-1-0 .your-message textarea {height: 200px;}

.home-contact .cname {float: left; margin-right: 10px;}
.home-contact .cphone {float: left;margin-top: 0;margin-right: 10px;}
.home-contact .cemail {float: left;margin: 0;}
.home-contact .cemail span input{width: 390px;}

.sub_links h4 {margin-top:0 !Important;}
.sub_links ul {
	margin-right:30px;
}

/*links
.sub_links h4 {font-size: 16px!important;
background: #F2F2F2;
padding: 10px;margin-bottom: 0px!important;
font-weight: bold!important;}
.sub_links ul {margin-left: 0px!important; line-height: inherit;
padding: 10px 20px 20px 20px;
border-right: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
border-left: 1px solid #E4E4E4;}
.sub_links ul li {list-style-type: none!important; margin-left:0!important;}
.sub_links ul li a {text-decoration: none!important; color: #777!important;}
.sub_links ul li a:hover {color: #777!important;}*/




/* customised by Raon 12/02/2015  */

h1.entry-title , h2.entry-title{font-family: 'Open Sans Condensed', sans-serif !important; font-size: 50px !important; font-weight: 700 !important;  padding-bottom: 0 !important; border-bottom: none !important;line-height:1.15em !important;width:70% !important;}
h2.entry-title a {
	text-decoration:none;
}
.cb{clear: both;}

#main {padding: 35px 0 0px 0 !important;}

#testimonials p.more a:hover{background: #F55220;}
#panel-8-0-0-0 .textwidget a {color: #FA942F;}
#panel-8-0-0-0 .textwidget  a:hover {text-decoration: none;}

/* services */
#pg-12-0 {margin-left: 0!important; margin-right: 0!important;}
#panel-12-0-0-1 {margin-bottom: 10px !important;}
.sub_services{ margin-right: 20px;}
.sub_services div div {float: left; width: 300px; margin-right: 25px;}

#allservices .panel-grid-cell{
	display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.service h4, .service h2 {font-family: 'Open Sans Condensed', sans-serif; font-size: 25px !important; background: #42c78a; color: #fff !important; margin-bottom: 0px !important; margin-top: 0px !important; padding: 7px 10px 10px 10px; text-align:center;}
.service img {
	width:100%;
}
.service h2 a{
	color:#fff;
	text-decoration:none;
}
.service h2 a:hover {
	color:#fff;
}
#allservices .widget_text{
	position:relative;
}
.service .learnmore {
	position:absolute;
	width:90%;
	bottom:10px;
	text-align:center;
}
.service .learnmore a.button {
	background:#FA942F;
	color:#fff;
	border:0px solid #fff;
	    text-shadow: none;
    font-size: 16px;
}
.service img {box-shadow: none !important;}
.service ul {margin: 10px 0 10px 5px ;}
.service ul  li{margin-bottom: 10px;}

/*#partner {height: 455px;}
#work {height: 822px;}
#visitor {height: 605px;}
#refugee {height: 163px;}
#request {height: 163px;} */


#panel-12-0-0-0 a {color: #FA942F;}
#panel-12-0-0-0 a:hover {text-decoration: none;}

#pgc-12-1-0 {width: 65.5% !important; margin-right: 40px;}

#panel-12-1-0-0, #panel-12-1-0-2,#panel-12-1-0-4, #panel-12-1-0-6, #panel-12-1-0-8 {width: 48%; box-shadow:  0 0 2px #ccc; background: #fff; padding: 0 0px 15px 0px; border-radius: 5px;height:auto;}

#panel-12-1-0-1, #panel-12-1-0-3,  #panel-12-1-0-5,#panel-12-1-0-9,#panel-12-1-0-7 , #panel-12-1-0-12 {width: 48%; box-shadow:  0 0 2px #ccc; background: #fff; padding: 0 0px 15px 0px; border-radius: 5px;height:auto;}

.sow-accordion {
	font-size:16px;
}
#panel-12-1-0-10 {
	float:none;
	clear:both;
}



#pgc-12-1-1 {width: 30% !important; float: right !important;}
#pgc-12-1-1 .panel-widget-style {box-shadow: -4px 4px 0 #b8b8b8;}
#panel-12-1-1-0 h3.widget-title {font-family: 'Open Sans Condensed', sans-serif !important; font-size: 30px !important; }
#panel-12-1-1-0  h4 {font-family: 'Open Sans', sans-serif !important; font-size: 15px !important; line-height: 1.3; margin-bottom: 25px !important; }

#wpcf7-f142-o1 p{margin: 7px 0;}
#wpcf7-f142-o1 .wpcf7-form-control-wrap input {border-radius: 0 !important; border: 1px solid #ccc !important; color: #444 !important;}
#wpcf7-f142-o1 .wpcf7-form-control-wrap textarea {border-radius: 0 !important; border: 1px solid #ccc !important; color: #444 !important;}
#wpcf7-f142-o1  p.submit input{box-shadow: none !important; padding: 10px 25px !important; }
#wpcf7-f142-o1  p.submit input:hover {background: #F55220 !important;}


/*about us */
#pgc-29-0-0 {width: 65% !important; margin-right: 40px;}
#panel-29-0-1-0 .panel-widget-style {box-shadow: -4px 4px 0 #b8b8b8;}
#panel-29-0-1-0  h3.widget-title {font-family: 'Open Sans Condensed', sans-serif !important; font-size: 30px !important; }
#panel-29-0-1-0  h4 {font-family: 'Open Sans', sans-serif !important; font-size: 15px !important; line-height: 1.3; margin-bottom: 25px !important; }
#panel-29-0-0-0 a {color: #FA942F;}
#panel-29-0-0-0 a:hover {text-decoration: none;}
#panel-29-0-0-0 .textwidget img#solicitor {float: left; margin: 0 30px 20px 0;}
#panel-29-0-0-0 img.logos {margin: 20px 0; box-shadow: none !important;}
#panel-29-0-0-0 img.logos#member {border: 1px solid #e7e7e7; margin-left: 10px; border-radius: 10px;}
#panel-29-0-0-1 .panel-widget-style {padding: 0px !important;}

#panel-29-0-0-1 iframe {
	width:100%;
	height:390px;
	margin-bottom:20px;
}
a.logo img {
	width:500px;
	height:auto;
}
#footer-widgets .widget {
	font-size:16px;
}
#text-4 {
	padding-right:0 !important;
}
#colophon img {
	min-width:170px;
	height:auto;
}
#pgc-29-0-1 {width: 31% !important;}


/* testimonial*/
/*.sub_testimonials {margin-right: 40px;}*/
#pgc-14-0-0 {margin-right: 50px; width: 65% !important;}
#pg-14-0 p.name {font-style: italic;}
.sub_testimonials .textwidget:before {content: '\f10d'; color: #dcdcdc; border-radius: 50px; padding: 0px; font-family: fontawesome; font-size: 20px; vertical-align: top; display: inline-block;}

.sub_testimonials .textwidget {background: #fff; padding: 20px; box-shadow:  0 0 2px #ccc;}
.sub_testimonials .textwidget p {margin: 10px 0 10px 25px;}
.sub_testimonials .textwidget p.text {width: 635px; display: inline-block;}
.sub_testimonials .textwidget p.name {text-align: right; font-weight: 600;}

#panel-14-0-1-0 .panel-widget-style {box-shadow: -4px 4px 0 #b8b8b8;}
#panel-14-0-1-0 h3.widget-title {font-family: 'Open Sans Condensed', sans-serif !important; font-size: 30px !important; }
#panel-14-0-1-0 h4 {font-family: 'Open Sans', sans-serif !important; font-size: 15px !important; line-height: 1.3; margin-bottom: 25px !important; }



/* consultation*/
#pgc-16-0-0 {width: 69% !important;}
#pgc-16-0-1 {width: 31% !important;}

#panel-16-0-0-0 {padding-right: 40px;}
#panel-16-0-0-0 .textwidget a{color: #FA942F;}
#panel-16-0-0-0 .textwidget a:hover {text-decoration: none;}
#panel-16-0-0-0 .textwidget span.larger {font-size: 16px;}

#panel-16-0-1-0 .panel-widget-style {box-shadow: -4px 4px 0 #b8b8b8;}
#panel-16-0-1-0 h3.widget-title {font-family: 'Open Sans Condensed', sans-serif !important; font-size: 30px !important; }
#panel-16-0-1-0 h4 {font-family: 'Open Sans', sans-serif !important; font-size: 15px !important; line-height: 1.3; margin-bottom: 25px !important; }

/*contact us */
#pgc-18-1-0 .phone {color: #444;}
#pgc-18-1-0 .fax {color: #444;}
#pgc-18-1-0 .mobile {color: #444;}
#pgc-18-1-0 .envelope {color: #444;}
#pgc-18-1-0 .address {color: #444;}

#pgc-18-1-0 .phone:before {content: '\f095';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#pgc-18-1-0 .fax:before {content: '\f1ac';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#pgc-18-1-0 .mobile:before {content: '\f10b';font-family: fontawesome;padding-right: 10px; margin-left: 4px; font-size: 20px;color:#FA942F;}
#pgc-18-1-0 .envelope:before {content: '\f0e0';font-family: fontawesome;padding-right: 10px;color:#FA942F;}
#pgc-18-1-1 .address:before {content: '\f041'; font-family: fontawesome;padding-right: 13px;color:#FA942F; font-size: 20px;}

#pgc-18-1-1 {color: #444;}
#pgc-18-1-1 .clock:before {content: '\f017';font-family: fontawesome;padding-right: 10px;color:#FA942F;}

#panel-18-2-0-0 .panel-widget-style {padding: 20px 25px;}
#panel-18-2-0-0 h3 {font-family: 'Open Sans Condensed', sans-serif !important; font-size: 30px !important; margin-bottom: 0 !important;}
#panel-18-2-0-0 h4 {font-family: 'Open Sans', sans-serif !important; font-size: 15px !important; line-height: 1.3; margin-bottom: 25px !important; }

#wpcf7-f115-o1 p.cname {display: inline-block; width: 336px; border-radius: 0 !important; border: 1px solid #ccc !important; color: #444 !important; margin-right: 5px; margin-bottom: 0px;}
#wpcf7-f115-o1 p.cphone {display: inline-block; width: 336px; border-radius: 0 !important; border: 1px solid #ccc !important; color: #444 !important; margin-right: 5px; margin-bottom: 0px;}
#wpcf7-f115-o1 p.cemail {display: inline-block; width: 336px; border-radius: 0 !important; border: 1px solid #ccc !important; color: #444 !important; margin-bottom: 0px;}
#wpcf7-f115-o1 p.cmsg {border-radius: 0 !important; border: 1px solid #ccc !important; color: #444 !important; margin-top: 10px;}
#wpcf7-f115-o1 p.submit input{box-shadow: none !important; padding: 10px 25px !important; width: 150px !important; }
#wpcf7-f115-o1 p.submit input:hover {background: #F55220 !important;}



/* links */
#panel-20-0-0-0 {margin-right: 0px !important; background: #fff; box-shadow:  0 0 2px #ccc;}
#panel-20-0-0-1{margin-right: 0px !important; background: #fff; box-shadow:  0 0 2px #ccc; height: 453px;}

#panel-20-0-1-0 {margin-left: 0px !important; background: #fff; box-shadow:  0 0 2px #ccc;}

#panel-20-1-0-0 {margin-right: 0px !important; background: #fff; box-shadow:  0 0 2px #ccc;}
#panel-20-1-0-1 {margin-right: 0px !important; background: #fff; box-shadow:  0 0 2px #ccc;}

#panel-20-1-1-0 {margin-left: 0px !important; background: #fff; box-shadow:  0 0 2px #ccc;}

.sub_links h4 {font-family: 'Open Sans Condensed', sans-serif; font-size: 24px !important;  padding: 10px 25px 10px 25px; color: #fff !important; background: #42c78a; display: block; text-align:center; }
.sub_links  ul {margin-left: 30px !important;}
.sub_links  ul  li{margin-bottom: 10px;}
.sub_links  ul  li a {text-decoration: none; color: #444;}
.sub_links  ul  li a:hover {color: #FA942F;}


.break {padding-left: 24px;}






#panel-8-0-1-0 .panel-widget-style {
	min-height: 683px;
}

/**
* @r-add-fees-pages
* Fees page
* customised by Risa 02, Aug 2023
*/
/* Main Navigation */
#panel-12-1-0-11 {
	clear:both;
	background:none;
	float:none;
}
.fees-table-section {

}
.fees-table-section::before,
.fees-table-section::after {
  content: unset !important;
}

.page-id-1353.layout-full .panel-row-style {
	padding-bottom: 10px !important;
}
/* Copy from About us page */
#pgc-1353-1-0 {width: 65% !important; margin-right: 40px;}

#pgc-1353-1-1 {width: 31% !important;}
#panel-1353-1-1-0 .panel-widget-style {box-shadow: -4px 4px 0 #b8b8b8;}
#panel-1353-1-1-0 h3.widget-title {
    font-family: 'Open Sans Condensed',sans-serif!important;
    font-size: 30px!important;
}
#panel-1353-1-1-0 h4 {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 15px!important;
    line-height: 1.3;
    margin-bottom: 25px!important;
}

/*all tablet*/
@media screen and (min-width:768px) and (max-width:1023px) {
	a.logo img {
		width:50%;
	}
	#pgc-14-0-0 , #pgc-16-0-0, #pgc-16-0-1, #pgc-29-0-0, #pgc-29-0-1{
		width:100% !important;
	}
	.main-navigation ul li a {
		padding-left:15px !important;
		padding-right:15px !important;
		        font-size: 16px !important;
	}
	body.responsive.layout-full #page-wrapper .full-container {
		padding-left:20px;
		padding-right:20px;
	}
	.main-navigation {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.servicerow h3 a {
		font-size:14px;
	}
	#footer-widgets div.textwidget p, #footer-widgets div.textwidget a {
		font-size:14px;
	}
	.layout-full #colophon {
		padding-left:0;
		padding-right:0;
	}
	.servicerow , #pg-12-0.panel-no-style, #pg-12-0.panel-has-style>.panel-row-style, #pg-12-1.panel-no-style, #pg-12-1.panel-has-style>.panel-row-style {
		        -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
	}
	#colophon #theme-attribution, #colophon #site-info {
		padding-left:20px;
		padding-right:20px;
	}
}

/*all mobile*/
@media screen and (max-width:767px) {
	
	a.logo img {
		width:79%;
	}
	.entry-content ul {
		margin-left:0;
	}
	#allservices .panel-grid-cell {
		display:block;
	}
	h1.entry-title , h2.entry-title {
		width:100% !important;
	}
	.layout-full #colophon {
		padding-left:0;
		padding-right:0;
	}
	#footer-widgets div.textwidget p, #footer-widgets div.textwidget a {
		font-size:14px;
	}
	#footer-widgets .widget .widget-title {
		font-size:20px !Important;
	}
	#main-slider {
		top:0;
		margin-bottom:0;
	}
	#main-slider li, #main-slider .slides, #main-slider .slides img {
		    max-height: 200px;
	}
	#panel-12-1-0-0, #panel-12-1-0-2, #panel-12-1-0-4, #panel-12-1-0-6, #panel-12-1-0-8, #pgc-12-1-0, #panel-12-1-0-1, #panel-12-1-0-3, #panel-12-1-0-5, #panel-12-1-0-9, #panel-12-1-0-7, #panel-12-1-0-12, #pgc-12-1-1, #pgc-16-0-0 , #pgc-16-0-1, #pgc-29-0-0, #pgc-29-0-1, #pgc-14-0-0, .sub_testimonials .textwidget p.text{
		width:100% !important;
	}
	#panel-29-0-0-0 .textwidget img#solicitor {
		float:none;
		margin-bottom:0;
	}
	#main .servicerow .panel-grid-cell {
		width: 50% !important;
    margin: 5px 0px;
    flex: auto;
	max-width:50%;
	}
	#main .servicerow {
		        -webkit-flex-direction: row !Important;
        -ms-flex-direction: row !Important;
        flex-direction: row !Important;
		flex-wrap: wrap;
	}
	
	#main .servicerow {
		padding-left:0 !important;
		padding-right:0 !important;
		margin:0 !important;
	}
	.sub_testimonials .textwidget p.text {
		margin-left:0;
	}
	#leftlinks, #panel-20-0-0-1, #rightlinks {
		height:auto;
	}
	#full-feature {
		top:0;
	}
	#panel-16-0-0-0 {
		padding-right:0;
	}
	body.responsive.layout-full #page-wrapper .full-container {
		padding-left:20px;
		padding-right:20px;
	}
	body.layout-full,#main, #page-wrapper , .layout-full #page-wrapper .full-container {
		max-width:100%;
	}
	.servicerow h3 {
    text-align: center;
    margin-bottom: 0!important;
    margin-top: 0 !Important;
    padding: 10px !Important;
    color: #fff!important;
    background: #00c083;
    font-size: 14px!important;
    height: 40px !Important;
    display: flex;
    align-items: center;
    justify-content: center
}
#content iframe {
	width:100%;
}

#pgc-18-1-1 .address:before {
	color: #FA942F;
}
#footer-widgets i {color:#FF0000;margin-right:0px;font-size:30px;}
.servicerow .widget_text {
    margin-bottom: 0!important;
    margin-right: 0px
}

.servicebot img {
	width:100% ;
	height:auto;
}
.servicerow h3 a {
    color: #fff!important;
    text-decoration: none!important
}

#top-menu {font-size: 20px;text-transform: uppercase;color: white;text-align: center;height:40px}
.support-text {color:white !important; font-size:1.5em; font-weight:bold;float: none;
        text-align: center;}
ul.sub-menu {border-bottom: 0 !important;}
hgroup.full-container {padding-top: 20px !important;padding-bottom: 20px !important;}
#top-menu img {margin-top: 12px;margin-left: 10px;height: 15px;}
.main-navigation {display:none;}
div#topMenu ul li {background: white;border-top: 1px solid #ccc;box-shadow: inset 0 0 30px #eee;}
div#topMenu ul li a {text-decoration:none; padding: 10px 0; display:block; padding-left:20px;}
div#topMenu ul li ul li a {padding-left:20px;}
div#topMenu ul {margin:0; border-bottom:1px solid;}
.entry-content img {box-shadow:none !important;}
#footer-mobile {padding:20px 0; text-align:center; background:#F55220;}
#footer-mobile a {text-decoration:none; color:white;}

.page-id-20 .sub_links ul li a {
text-decoration: none;
color: #444 !important;
}

.page-template-template-full-full-feature .entry-content a, #topMenu a {color:#FA942F !important;}
.page-template-template-full-full-feature .entry-content .servicerow  a, .page-template-template-full-full-feature .entry-content .service a {color:#fff !important;}
.page-template-template-full-full-feature .entry-content .servicerow img {
	width:100%;
	height:auto;
}

header#masthead {background: #F55220 !important}
#panel-8-0-0-0 .panel-widget-style {
padding: 20px !important;
}

.page {
font-family: 'Lato', sans-serif;
}

div#panel-8-1-0-0 > div {
padding: 0 !important;
padding-top: 20px !important;
}
#panel-8-1-0-0 h3.widget-title {
margin: 0 20px;
margin-bottom:20px;
}
div#panel-8-0-1-0 > div {
padding: 20px !important;
}

form input, form textarea {
width: 100%;
}

footer#colophon {
text-align: center;
}

aside#text-2 {
/* border-bottom: 1px dashed; */
padding-bottom: 20px !important;
}

footer#colophon h3.widget-title {
color: #F55220 !important;
}

.entry-content h3.widget-title:before {
	/*
content: "\f00c";
font: normal normal normal 16px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
padding-right: 10px;
	*/
}
.servicedet {
	padding:20px;
	background:#fff;
	border:1px solid #aaa;
}
.service h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 25px !important;
    background: #42c78a;
    color: #fff !important;
    margin-bottom: 15px !important;
    margin-top: 20px !important;
    padding: 7px 10px 10px 10px;
    text-align: center;
}
.service h2 a {
	color:#fff !important;
	text-decoration:none !important;
}

.entry-content h3.widget-title {
color: #000;
}

#main {padding:25px 0 !important;}

div#pg-14-0 .textwidget {
background: #eee;
border-left: 5px solid #ccc;
padding: 15px;
border-bottom-right-radius: 30px;
padding-bottom: 50px;
}

.service h4 {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 25px !important;
background: #42c78a;
color: #fff !important;
margin-bottom: 15px !important;
margin-top: 20px !important;
padding: 7px 10px 10px 10px;
display: inline-block;
}

p.more a {
background: #FA942F;
color: white !important;
padding: 5px 10px;
display: table;
margin: 0 auto;
border-radius: 5px;
text-decoration: none;
text-transform: uppercase;
text-shadow: none;
font-style:normal;
}
img.ajax-loader {
display: none;
}

p.submit input {
background: #FA942F;
color: white !important;
padding: 10px 20px;
display: table;
margin: 0 auto;
border-radius: 5px;
text-decoration: none;
text-transform: uppercase;
text-shadow: none;
font-weight:normal;
box-shadow: none;
border: none;
}

p.submit input:hover, p.more a:hover {
background:#F55220;
}

/*
.entry-content h4 {
color: #F55220 !important;
}
 */

 .service {
background: #fff;
padding: 3px 20px 15px 20px;
border-radius: 5px;
margin-bottom: 0px;
box-shadow: 0 0 2px #ccc;
}

/*
.entry-content h4:before {
content: "\f0ac";
font: normal normal normal 16px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
padding-right: 10px;
}
 */

 h1.entry-title {
font-family: 'Open Sans Condensed', sans-serif !important;
font-size: 50px !important;
font-weight: 700 !important;
padding-bottom: 0 !important;
border-bottom: none !important;
}

div#panel-18-2-0-0 h4:before, form.wpcf7-form h4:before {content: none;}
div#panel-18-2-0-0 h4, form.wpcf7-form h4 {font-size: 1em; color: #666;}

img.attachment-post-thumbnail {margin-bottom:0 !important;}
#full-feature {line-height:0;}

#pg-18-2 .panel-widget-style {
padding: 20px;
}

ol.flex-control-nav.flex-control-paging {display: none;}
.metaslider .caption-wrap {background:none !important; opacity:1 !important;}
.caption-wrap h2 {text-shadow: 0 0 3px black;float: right;}
ul.flex-direction-nav {display: none;}

div#pg-14-0 p.name {
font-weight: bold;
color: #555;
display: inline-block;
padding: 5px 10px;
border-radius: 10px;
font-size: 1.2em;
margin-top: 0;
float:right;
font-style:italic;
}

div#testimonials > div {
margin-bottom: 10px;
}

.sub_testimonials .textwidget p.name {
text-align: right;
font-weight: 600;
}
#testimonials p.name {
font-weight: bold;
text-align: right;
}

#testimonials .line {
padding: 15px 0;
border-bottom: 1px solid #ccc;
line-height: 1.6;
}

#testimonials {
font-style: italic;
}

#panel-8-0-0-0 .textwidget a {
color: #FA942F;
}
.page-id-12 .entry-content img {
width: 100%;
}

div#panel-8-1-0-0 .textwidget {
padding: 0 20px 20px 20px;
}

#pg-8-1 div#pgc-8-1-0 {
margin-bottom: 0;
}

div#panel-8-0-1-0 > div {
padding: 20px !important;
background: #ededed !important;
}

div#panel-29-0-0-0 img {
float: left;
padding: 0 20px 20px 0;
}
div#panel-29-0-0-0 {
margin-bottom: 0 !important;
}
div#pgc-14-0-1 .textwidget {
border-left: 0;
}

#footer-widgets .phone:before {
content: '\f095';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

div#panel-18-1-0-0 .phone:before {
content: '\f095';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

#footer-widgets .fax:before {
content: '\f1ac';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

div#panel-18-1-0-0 .fax:before {
content: '\f1ac';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

#footer-widgets .mobile:before {
content: '\f10b';
font-family: fontawesome;
padding-right: 10px;
margin-left: 4px;
font-size: 20px;
color: #FA942F;
}

div#panel-18-1-0-0 .mobile:before {
content: '\f10b';
font-family: fontawesome;
padding-right: 10px;
margin-left: 4px;
font-size: 20px;
color: #FA942F;
}

#footer-widgets .envelope:before{
content: '\f0e0';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

div#panel-18-1-0-0 .envelope:before {
content: '\f0e0';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

#footer-widgets .address:before{
content: '\f041';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

/* div#panel-18-1-0-0 .address:before { */
div#panel-18-1-1-0 .address:before {
content: '\f041';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

#footer-widgets .clock:before {
content: '\f017';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

div#panel-18-1-1-0 .clock:before {
content: '\f017';
font-family: fontawesome;
padding-right: 10px;
color: #FA942F;
}

.sub_testimonials .textwidget:before {
content: '\f10d';
color: #dcdcdc;
border-radius: 50px;
padding: 0px;
font-family: fontawesome;
font-size: 20px;
vertical-align: top;
display: inline-block;
}

.sub_links h4 {
font-family: 'Open Sans Condensed', sans-serif;
font-size: 24px !important;
padding: 10px 25px 10px 25px;
color: #fff !important;
background: #42c78a;
display: block;
	margin:0 !important;
}

#wpcf7-f142-o1 .wpcf7-form-control-wrap input {
border-radius: 0 !important;
border: 1px solid #ccc !important;
color: #444 !important;
}
#wpcf7-f142-o1 .wpcf7-form-control-wrap textarea {
border-radius: 0 !important;
border: 1px solid #ccc !important;
color: #444 !important;
}

div#pl-20 .sub_links {
background: white;
border: 1px solid #ccc;
}

div#pl-20 .sub_links ul {
margin-left: 1.5em;
margin-right: 1.5em;
}

div#pgc-8-0-0 {
margin-bottom: 0;
}

.page-id-12 .entry-content ul {
margin-left: 1.5em;
margin-top: 1em;
}


#panel-12-1-2-0 h3.widget-title, div#panel-29-0-1-0 h3.widget-title, div#panel-14-0-1-0 h3.widget-title, div#panel-16-0-1-0 h3.widget-title, div#panel-18-2-0-0 h3.widget-title {
font-family: 'Open Sans Condensed', sans-serif !important;
font-size: 25px !important;
font-weight: bold;
}

#panel-12-1-2-0 h4, div#panel-29-0-1-0 h4, div#panel-14-0-1-0 h4, div#panel-16-0-1-0 h4, div#panel-18-2-0-0 h4 {
font-family: 'Open Sans', sans-serif !important;
font-size: 15px !important;
line-height: 1.3;
margin-bottom: 25px !important;
}

#panel-14-0-1-0 h3 {
margin-bottom: 0;
}

div#pgc-18-1-0 {
margin-bottom: 15px;
}

div#pg-18-1 {
/* margin-bottom: 0; */
margin-bottom: 30px;
}

div#pgc-18-1-1 {
margin-bottom: 0;
}

img#member {
border: 1px solid #ccc;
padding: 0 !important;
border-radius: 10px;
}

div#pg-14-0 .panel-grid-cell .panel {
margin-bottom: 10px;
}


.break {
  padding-left: 17px;
}

/**
* @r-add-fees-pages
* Fees page
* customised by Risa 02, Aug 2023
*/
.fees-explanations-top {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.fees-explanations-top p br {
  display: none;
}
/************Global***************/
div#comments {
	display:none;
	}

article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
	padding-bottom:20px;
	border-bottom:1px solid #c0c0c0;
	font-size:28px !important;
}

article.post img.box {
	border:10px solid #fff;
	box-shadow:0 0 10px #aaa;
}

img.attachment-post-thumbnail {
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.page-template-templatestemplate-full-feature-php #primary {
	width:auto;
}

#colophon #theme-attribution {display:none;}

/************End Global***************/

/************Columns***************/

div.col-two {
	float:left;
	display:block;
	width:48%;
	margin:0 35px 20px 0;
}

div.col-two.last {
	margin-right:0;
}

div.col-three {
	float:left;
	display:block;
	width:300px;
	margin:0 20px 20px 0;
	padding: 0 11px;
}

div.col-three.last {
	margin-right:0;
}

/************End Columns***************/

/************Contact***************/

#contact-info {
	float:left;
	display:block;
	width:50%;
	margin-right:20px;
}

#contact-info p {
	font-size:14px;
}

#contact-info label {
	font-weight:bold;
	font-size:14px;
	float:left;
	width:70px;
}

#form {
	float:left;
	display:block;
	width:48%;
}

#form label {
	font-weight:bold;
	font-size:14px;
}

#form span {color:red;}

#form p {
	line-height:30px;
}

#form p.button {
	margin:20px auto;
	width:100px;
}
#form span.wpcf7-form-control-wrap {
	float:right;
	width:80%;
}

#form input.wpcf7-submit, #form input.wpcf7-form-control {
	width:100%;
}

#form input.wpcf7-form-control {
	border:1px solid #ccc;
	padding:5px;
}

#form textarea {
	width:100%;
	height:100px;
}

#form p.button {
	height:38px;
}

#form input.wpcf7-submit {
	background:#333;
	color:#fff;
	font-size:16px;
	text-shadow:0 0px 0 rgba(255, 255, 255, 0.8);
	text-transform:uppercase;
	padding:10px;
}

#form span.wpcf7-not-valid-tip {
	position:absolute;
	margin-top:-10px;
}
/************End Contact***************/

/*********Full Width Feature Image************/

#full-feature {
	max-width:1680px;
	max-height:300px;
	display: block;
	margin: 0 auto;
	overflow:hidden;
}

#full-feature img {
	width:100%;
	height:auto;
}

body.page-template-templatestemplate-full-full-feature-php #primary {
	width:100%;
}

/*********End Full Width Feature Image************/

/************Col. w/icon**************/

.entry-content h2 span {margin:5px 20px 0 0;position:relative;top:10px;}
.entry-content h2 span img {box-shadow:0 0 0 !important;height:35px !important;width:auto !important;}

/**********End Col. w/icon*************/
.servicerow img {
	max-width:100% !important;
}
#footer-widgets li {
	text-align:center !important;
}

} /*End mobile responsive*/

