@font-face {
font-family:trebuchet_msregular;
src:url(../fonts/trebuc_0-webfont.eot?#iefix) format(embedded-opentype),url(../fonts/trebuc_0-webfont.woff) format(woff),url(../fonts/trebuc_0-webfont.ttf) format(truetype),url(../fonts/trebuc_0-webfont.svg#trebuchet_msregular) format(svg);
font-weight:400;
font-style:normal;
}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/r/fonts/MyriadPro-Regular.eot');
    src: url('../fonts/r/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/r/fonts/MyriadPro-Regular.woff') format('woff'),url('../fonts/r/fonts/MyriadPro-Regular.ttf') format('truetype'),url('../fonts/r/fonts/MyriadPro-Regular.svg#svgFontName') format('svg');
    font-weight: normal;
    font-style: normal;
    font-weight: 400
}

body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family:MyriadPro-Regular!important;
}

.com_chargify #aside {
    display: none
}


.js_topmenu a {
background:#2d566c none repeat scroll 0 0;
border-radius:0 0 5px 5px;
color:#fff;
display:inline-block;
float:left;
margin-right:0!important;
padding:10px 12px 11px 7px !important;
}

.js_topmenu .item-116 a {
text-align:left;
padding:10px 9px 11px 10px !important;
}

.search-form input.s-s {
background:#1d424f none repeat scroll 0 0;
border:medium none;
color:#fff;
font-size:18px;
position:relative;
text-indent:40px;
width:100%;
line-height:21px;
background-image:url(../img/s-map.png);
background-repeat:no-repeat;
background-position:10px center;
padding:12px 10px 11px;
}

.js_header .nav>li>a:hover,.js_header .nav>li>a:focus {
background:#2d566c;
color:#fff;
}

.js_slider .st-1 input {
font-weight:600;
margin-right:10px;
width:32%;
}

.col-md-4.st-1 {
width:30%;
}

.item-115>a {
content:"f0c9";
font-family:MyriadPro-Regular!important;
margin-right:5px;
}

.js_header ul.js_topmenu li {
float:left;
margin-left:0;
}

.js_header .js-radio iframe {
float:left;
max-height:100px;
width:100%;
}

body .singleSound .sc-media .compactSound__artwork.sc-media-left {
display:none!important;
}

.nav.menu.col-md-4.col-sm-4.js_topmenu {
float:right;
margin-bottom:14px;
margin-top:-1px;
}

.trail-offer {
background:#15536a none repeat scroll 0 0;
float:left;
text-align:center;
width:100%;
padding:42px 0;
}

.search-selection label {
float:left;
font-size:24px;
width:100%;
line-height: 30px;
}

.css-luxury {
float:left;
margin-top:30px;
width:100%;
}

.custom .p-conveyancers {
float:left;
width:60%;
}

.css-luxury .col-md-6.col-sm-6.col-xs-12 {
border-top:1px solid #ccc;
text-align:center;
padding:20px 15px;
}

.item-115>a::before {
content:"\f0c9";
font-family:fontawesome;
font-size:14px;
}

.cb-right>a::after {
float:right;
font-family:fontawesome;
content:"\f054";
}

#je-faqpro #adminForm .yui-skin-sam ul li a {
color:#6a6d6e;
font-size:16px;
text-decoration:underline;
}

.jefaq_pro_answer p {
color:#15536a;
font-size:16px;
}



.custom .h3-luxury::before {
color:#15536a;
content:"\f007";
font-family:fontawesome;
font-size:16px;
margin-right:10px;
}

.footer {
background:#113a4a none repeat scroll 0 0;
color:#fff;
float:left;
width:100%;
}

#gk-tabs-133 .vertical ol li:hover {
background:#13495d none repeat scroll 0 0;
}

div.gkTabsWrap.vertical ol li {
background:none repeat scroll 0 0 #113a4a;
}

div.gkTabsWrap.vertical ol li.active {
background:none repeat scroll 0 0 #13495d;
}

.footer li a,.footer li,.footer p {
color:#fff;
font-size:14px;
}

.custom .f-btm ul.nav li a:hover {
background:#113a4a none repeat scroll 0 0;
}

.f-btm {
margin-top:22px;
float:left;
text-align:center;
width:100%;
}

.gkTabsItem {
background:#113a4a!important;
padding:0!important;
}

.footer #gk-tabs-133 .gkTabsItem ul {
text-align:center;
float:left;
width:100%;
padding:20px;
}

.footer #gk-tabs-133 .gkTabsItem ul li {
margin-bottom:12px;
margin-top:7px;
padding:0;
}

.js_buying .moduletable .custom {
background:#fff none repeat scroll 0 0;
float:left;
width:100%;
padding:100px;
}

.pull-left input.form-input,.pull-right input.form-input {
border:medium none;
border-radius:5px;
box-shadow:0 4px 11px #ddd inset;
color:#41565b!important;
float:left;
font-size:16px;
font-weight:700;
min-height:50px;
width:100%;
margin:10px 0;
padding:10px 20px;
}

.directory-signupt .bt2 {
background:#41565b none repeat scroll 0 0;
display:inline-block;
height:7px;
position:relative;
text-indent:-9999px;
top:17px;
width:40px;
left:2px;
}

select.form-input {
min-height:50px;
}

.security::before {
background-image:url(../img/lock.png);
content:"";
height:30px;
left:15px;
position:absolute;
top:10px;
width:23px;
}

a.slider-btn::after {
content:"\f054";
font-family:fontawesome;
font-size:14px;
font-weight:400;
margin-left:10px;
}


.div-signup {
background:#fff none repeat scroll 0 0;
float:left;
width:100%;
padding:93px;
}

.directory-signupt {
background:#fff none repeat scroll 0 0;
float:left;
text-align:center;
width:100%;
padding:80px 0;
}

.slider-btn {
line-height:1.4;
background:#f1cd06 none repeat scroll 0 0;
border:1px solid #5a511e;
color:#5a511e;
display:inline-block;
font-size:24px;
font-weight:700;
margin:5px 0 0;
padding:10px 20px;
text-align: center;
max-width:300px;
}



.pull-left h1,.pull-left h3 {
line-height:1.2;
}

.directory-signupt h1.sh-first {
font-size:24px;
margin:0 0 0 24px;
}

h2.h-or-mrg {
font-size:30px;
font-weight:500;
color:#fff;
text-align:center;
text-transform:uppercase;
margin:0;
}

#camera_wrap_94 .slider-btn {
background:#f1cd06 none repeat scroll 0 0!important;
border:1px solid #5a511e;
color:#5a511e;
display:inline-block;
font-size:25px;
font-weight:700;
margin:3px 0 0;
padding:10px 73px;
}

#camera_wrap_94 .slider-box.slider-2 {
float:left;
position:absolute;
top:300px;
width:43%;
}

.h3-luxury-reviews {
background:rgba(0,0,0,0) url(../img/rr.png) no-repeat scroll left 5px top 100%;
height:29px;
padding-left:35px;
}

.recent-reviews .col-md-6.col-sm-3.col-xs-12 {
border-top:1px solid #ccc;
float:left;
padding:20px 0;
}

.js_header .custom iframe {
float:left;
height:90px;
}

.body header {
background:#fff none repeat scroll 0 0;
}

.js_faq_home .fancypantsaccordionholder {
float:left;
width:100%;
padding-right:5px;
}

.js_faq_home .fancypantsaccordionholder ul.accordion li.accordion-item a {
color:#6a6d6e;
font-size:16px;
}

#gk-tabs-133 .gkTabsWrap.vertical ol li,#gk-tabs-133 .gkTabsWrap.horizontal ol li {
font-size:14px;
font-weight:400;
text-shadow:0;
margin:0 15px!important;
}

.f-btm ul.nav>li>a {
padding:10px 0 0;
}

.acc-content {
background:#fff none repeat scroll 0 0;
border-top:1px solid #ccc;
padding:0;
}

.js_faq_home .fancypantsaccordionholder .accordion .accordion-item .acc-content {
padding:17px 13px;
}

.js_faq_home .fancypantsaccordionholder .acc-content span {
color:#15536a;
font-size:14px!important;
}

.js_faq_home {
padding-right:15px;
}

.js_faq_home h3 {
margin-bottom:5px;
}

.js_faq_home .moduletable.col-md-4.col-sm-4 {
margin-bottom:50px;
margin-top:25px;
padding-left:0;
position:absolute;
right:0;
}

.js_faq_home .moduletable.col-md-4.col-sm-4 div.custom {
padding-left:10px;
}

.acc-content p {
font-size:14px;
color:#15536a;
line-height:20px;
}

.js_faq_home .fancypantsaccordionholder .accordion .accordion-item {
border:1px solid #ccc!important;
margin-bottom:15px;
box-shadow:0 1px 1px rgba(0,0,0,0.05);
}

.com_content .js_main_content {
background:#fff none repeat scroll 0 0;
float:left;
width:100%;
margin:0 auto;
padding:20px 15px;
    clear:both;
}

.h-b {
text-indent:-9999px;
background:#f7d01c none repeat scroll 0 0;
display:inline-block;
height:37px;
margin-right:-6px;
position:relative;
right:15px;
top:22px;
width:7px;
}

.directory {
float:left;
width:100%;
padding:93px;
}

.accordion-item.acc-open::before {
content:"\002D";
}

.accordion-item:before {
content:"\002B";
position:absolute;
right:20px;
top:5px;
font-size:23px;
}

.body ul.mod_mt_listings li {
min-height:160px;
color:#6a6d6e;
font-size:15px;
padding:15px;
}

.js_faq_home .moduletable>h3 {
color:#15536a;
font-size:18px;
float:left;
width:100%;
}

.moduletable.js_toplistings>h3 {
color:#3c4447;
font-size:18px;
font-weight:700;
background-attachment:scroll;
background-clip:border-box;
background-color:rgba(0,0,0,0);
background-image:url(../images/icon-user.png);
background-origin:padding-box;
background-position:12px -4px;
background-repeat:no-repeat;
background-size:auto auto;
float:left;
padding-left:40px;
width:100%;
}

.pull-right .s-h4 {
color:#41565b;
font-size:20px;
font-weight:700;
line-height:1.4;
}

.inner-searchbox .sb-header h2,.inner-searchbox2 .sb-header h2 {
float:left;
margin:0 15px 0 0;
}

.inner-searchbox,.inner-searchbox2 {
background:#fcfcfc none repeat scroll 0 0;
border:2px solid #d5d5d5;
border-radius:4px;
box-shadow:0 0 4px #d5d5d5;
float:left;
margin:10px 0;
padding:1% 4%;
}

.sb-header {
border-bottom:1px solid #dbdcdd;
float:left;
margin-bottom:10px;
padding-bottom:10px;
width:100%;
}

.sb-header-left.pull-left>h2 a,.sb-header-left.pull-left>h2 span {
color:#13536c;
float:left;
font-size:25px;
text-transform:uppercase;
margin:0 20px 0 0;
}

.sb-left.pull-left>p {
color:#434343;
font-size:17px;
}

.sb-right.pull-right>p {
color:#272425;
font-size:17px;
}

.sb-footer {
background-image:url(../img/sb-footer.jpg);
border-radius:5px;
float:left;
text-align:center;
width:100%;
margin:25px 0 5px;
padding:13px 0;
}

.sb-footer li {
color:#fff;
display:inline-block;
font-size:18px;
width:25%;
}

.sb-right.pull-right>a {
background-image:url(../img/add-to.jpg);
border-radius:5px;
color:#fff;
display:inline-block;
font-size:18px;
text-align:center;
width:94%;
margin:15px 0 0;
padding:10px;
}

.inner-searchbox .sb-footer,.inner-searchbox2 .sb-footer {
margin:25px 0;
}

.sb-left.pull-left li,.li-icon li {
color:#434343;
font-size:16px;
padding:5px 0;
}

.sb-content ul li {
display:inline-block;
color:#434343;
font-size:16px;
padding:5px 0;
}

.sb-right h4 {
color:#272425;
font-size:17px;
text-align:left;
}

.sb-footer li img {
margin-right:6px;
margin-top:-5px;
}

.sb-left.pull-left img,.li-icon img {
margin-right:6px;
margin-top:-2px;
}

.inner-searchbox .sb-content ul li,.inner-searchbox2 .sb-content ul li {
line-height:1.5;
}

.sb-right.pull-right span {
color:#13536c;
font-size:20px;
}

.sb-content .sb-left ul li {
width:50%;
}

.pull-left.listing-left {
width:72%;
}

.lr-section {
background:#eee none repeat scroll 0 0;
border-radius:5px;
float:left;
width:100%;
padding:15px;
}

.pull-right.listing-right {
width:27%;
padding:0;
}

.listing-right .l-m-heading {
border-bottom:1px solid #ccc;
border-radius:5px;
color:#3c4447;
font-size:18px;
padding-bottom:20px;
margin:0;
}

.js_content {
display:inline-block;
margin-top:20px;
}

.js_content a {
color:#15536a;
font-size:18px;
font-weight:700;
margin-bottom:0;
margin-top:-22px;
}

.l-staff.l-tab {
float:left;
width:100%;
margin:25px 0 15px;
}

.l-tab .nav.nav-tabs {
background-image:url(../img/tab-background.jpg);
background-repeat:repeat;
border:1px solid #dbdcdd;
border-radius:10px 5px 0 0;
overflow:hidden!important;
}

.l-tab .nav.nav-tabs a::after {
background-image:url(../img/tab-separator.jpg);
background-repeat:no-repeat;
content:"";
height:37px;
left:-4px;
position:absolute;
top:9px;
width:1px;
}

.l-tab .nav.nav-tabs a {
color:#3c4447;
font-size:15px;
position:relative;
padding:16px 20px;
}

.l-tab .nav-tabs>li.active>a,.l-tab .nav-tabs>li.active>a:hover,.l-tab .nav-tabs>li.active>a:focus {
background-color:#367186;
border-radius:0;
color:#fff!important;
}

.l-tab .tab {
border:1px solid #dbdcdd;
float:left;
width:100%;
padding:10px 20px 20px;
}

.lr-section2 .l-s-heading,.l-staff .l-s-heading {
border-bottom:1px solid #ccc;
color:#3c4447;
font-weight:700;
padding-bottom:15px;
font-size:18px;
margin:20px 0;
}

.l-staff.inner-searchbox,.l-staff.inner-searchbox2 {
margin:20px 0 0;
padding:0 20px 20px;
}

.l-staff.inner-searchbox li,.l-staff.inner-searchbox2 li {
float:left;
width:25%;
}

.l-s-heading {
color:#3c4447;
font-weight:700;
margin:20px 0 25px;
}

.l-address1 {
color:#3c4447;
float:left;
font-size:15px;
margin-bottom:20px;
width:100%;
}

.inner-searchbox .sb-content,.inner-searchbox2 .sb-content {
float:left;
margin-top:20px;
width:100%;
}

.sb-right.pull-right img {
margin-right:6px;
}

#listings .pagination {
float:left;
text-align:center;
width:100%;
}

#listings .pagination>p.counter {
float:none!important;
}

.rating-review img.star {
float:left;
width:26px;
}

.sb-header-left span {
float:left;
margin-right:6px;
}

#listing-main .sb-header-left.pull-left {
float:left;
text-transform:uppercase;
width:60%;
}

#listing-main .sb-header-right {
float:left;
width:40%;
}

.ayreview>a {
color:#15536b;
display:inline-block;
font-size:18px;
left:0;
margin-left:5px;
position:relative;
text-decoration:underline;
top:3px;
}

#listing-main h2.l-m-heading img,#listing-main h4.l-m-heading img {
width:22px;
}

.listing-right .l-m-heading span.star {
color:#59595b;
display:inline-block;
font-size:15px;
font-weight:400;
position:relative;
top:2px;
width:100%;
}

.contactinfo .col-md-3.col-sm-3 {
float:left;
padding:0;
}

#listing-main .rr-heading h4.pull-left {
font-size:18px;
}



.com_mtree .slider-bottom {
background:#15536a none repeat scroll 0 0;
padding:0;
  
}

.moduletableav {
float:left;
width:93%;
margin:10px 40px 0;
padding:10px;
}



.com_content .row.js_main_content {
background:#FFF;
}

.row.js_main_content {
background:#f5f5f5 none repeat scroll 0 0;
}

.st-1 input {
margin-right:20px;
width:32%;
}

.st-3>a,.st-3>button {
background-image:url(../img/f-bg.jpg);
background-repeat:repeat;
border:1px solid #5791a5;
border-radius:3px;
color:#fff;
display:inline-block;
font-size:15px;
margin-top:4px;
padding:7px 9px;
}

.controls input[type="text"] {
border:medium none;
border-radius:3px 0 0 3px;
color:#272425;
float:left;
font-size:14px;
height:35px;
margin-top:3px;
width:30%;
padding:8px 10px;
}

.moduletablesearch .controls input {
background:#fff url(../img/sa-map.png) no-repeat scroll left 10px center;
width:13px;
}

.searchsearch .controls input[type="submit"] {
border:medium none;
border-radius:0 4px 4px 0;
float:left;
height:35px;
width:63px;
margin-top:3px;
background-image:url(../img/f-bg.jpg);
background-repeat:repeat;
color:#fff;
text-indent:0!important;
}

.packages h2 {
font-size:30px;
font-weight:400;
}

.js_keyword ul {
border:1px solid #c0c6c8;
float:left;
position:relative;
width:100%;
padding:0;
}

.js_keyword {
background:none repeat scroll 0 0 #fff;
float:left;
width:100%;
padding:70px 0;
}

.js_keyword ul:after {
background-image:url(../images/r-shadow.png);
background-position:center bottom;
background-repeat:no-repeat;
bottom:-16px;
content:"";
height:45px;
left:0;
position:absolute;
width:100%;
}

.col-md-8.ch {
border-right:1px solid #c0c6c8;
line-height:40px;
}

.ch1 .ch {
background:#f1cd06 none repeat scroll 0 0;
color:#525556;
font-size:21px;
line-height:21px;
min-height:62px;
text-align:center;
padding:10px;
}

.col-md-8.ir1 {
border-right:1px solid #c0c6c8;
text-align:left;
padding:15px 40px;
}

.js_keyword .r2 {
background:none repeat scroll 0 0 #e9e9e9;
float:left;
width:100%;
}


body.task-viewreviews .js_main_content.content-box main#content {
float:left;
margin:0 10px 10px;
padding:0;
}

.l-address1>a {
float:left;
text-decoration:underline;
width:100%;
}

.l-address1>a,.l-address1>a:hover {
color:#15536b!important;
float:left;
font-size:16px;
text-decoration:underline;
width:100%;
margin:10px 0 0;
}

.header-top-btn>a {
background:#2d566c none repeat scroll 0 0;
border-radius:0 0 5px 5px;
color:#fff;
display:inline-block;
padding:10px 9px;
}

.s-txt {
background:#e5e5e5 none repeat scroll 0 0;
border:medium none;
color:#868c8e;
font-size:13px;
width:100%;
position:relative;
text-indent:20px;
padding:11px;
}

.header-search::before {
background-image:url(../img/ts-map.png);
content:"";
height:19px;
left:10px;
position:absolute;
top:10px;
width:13px;
z-index:2147483647;
}

.header-search {
float:right;
position:relative;
width:100%;
}

.s-submit {
background-color:transparent;
background-image:url(../img/search-btn.png);
background-repeat:no-repeat;
border:medium none;
height:41px;
position:absolute;
right:0;
top:0;
width:43px;
}

#slider>img {
width:100%;
    object-fit: cover;
    height:100%;
}

#slider {
float:left;
position:relative;
width:100%;
}

.slider-box h1 {
color:#fff;
display:inline-block;
font-size:43px;
font-weight:bolder;
line-height:45px;
margin-bottom:15px;
}

.search-form {
width:100%;
background:#15536a none repeat scroll 0 0;
position:relative;
padding:20px 30px;
}

.s-s {
background:#1d424f none repeat scroll 0 0;
border:medium none;
color:#798e95;
font-size:18px;
margin-bottom:10px;
width:100%;
position:relative;
text-indent:40px;
padding:10px;
}

.search-selection input {
margin:0 5px 0 0 !important;
}

.search-selection {
color:#fff;
font-size:27px;
float:left;
width:100%;
/*! margin:9px 0 0; */
}

.conveyancers .container {
padding:0 100px;
}

.recent-reviews .conveyancers-content.col-md-7 {
width:52%!important;
}



.search-form input[type="submit"],.ms-btn {
border-bottom:5px solid #b6a40b!important;
background:#f7d01c none repeat scroll 0 0;
border:medium none;
color:#1d424f;
font-size:20px;
font-weight:700;
width:100%;
height:50px;
margin:10px 0 0;
padding:8px 0;
}

.sb-num {
border:3px solid #15536a;
border-radius:100px;
color:#15536a;
display:block;
float:left;
font-size:35px;
height:100px;
line-height:96px;
text-align:center;
width:100px;
}

.slider-bottom p {
color:#15536a;
float:right;
font-size:18px;
font-weight:700;
line-height:19px;
width:68%;
margin:35px 0 0;
}



.cb-right a:hover {
background:#15536a;
color:#f7d01c;
}

.cb-right>p {
color:#6b7477;
font-size:14px;
font-weight:400;
line-height:25px;
/*! min-height:140px; */
}

.cb-right {
float:right;
width:80%;
}

.cb-left {
float:left;
width:10%;
margin:16px 0;
    text-align: center;
}

.cb-right a {
border:2px solid #15536a;
color:#15536a;
display:inline-block;
font-size:16px;
font-weight:700;
text-align:center;
width:100%;
padding:10px;
}

.trail-offer h3 {
color:#fff;
font-size:21px;
font-weight:700;
margin:0 0 21px;
}

.trail-offer a {
background:#f7d01c none repeat scroll 0 0;
color:#15536a;
display:inline-block;
font-size:21px;
padding:10px 20px;
}

.inner-conveyancers>img {
float:left;
margin-right:20px;
}

.main-con {
border-top:1px solid #ccc;
float:left;
width:100%;
padding:20px 0;
}

.conveyancers-content {
display:inline-block;
margin:20px 0;
}

.conveyancers.recent-reviews {
background:#fff!important;
}

.recent-reviews .conveyancers-content.col-md-7>p {
margin:5px 0;
}

.faq {
background:#f4f4f4 none repeat scroll 0 0;
float:left;
width:100%;
padding:50px;
}

.f-brd {
border:3px solid #15536a;
border-radius:70px;
color:#15536a;
display:inline-block;
font-size:26px;
font-weight:700;
height:70px;
line-height:65px;
margin-right:10px;
text-align:center;
width:70px;
}

.faq-title>span {
color:#15536a;
font-size:18px;
}

.panel-group .panel-heading a::after {
content:"-";
font-size:23px;
position:absolute;
right:20px;
top:5px;
color:#6a6d6e;
}

.panel-group .panel-heading a.collapsed:after {
content:'+';
}

.panel-title {
color:#6a6d6e;
font-size:16px;
position:relative;
line-height:20px!important;
}

.panel-group {
margin:20px 0 0;
}

#footer {
background:#113a4a none repeat scroll 0 0;
color:#fff;
float:left;
width:100%;
padding:15px 0;
}

#footer ul {
float:left;
text-align:center;
width:100%;
margin:0;
padding:0;
}

#footer li {
display:inline-block;
margin:0 15px;
}

.f-menu1 {
margin-bottom:30px;
float:left;
width:100%;
}

.f-btm li::after {
content:"|";
position:absolute;
right:0;
top:0;
}

.f-btm li {
position:relative;
margin:0!important;
padding:0 15px;
}

i {
margin-right:3px;
}

.nc {
color:#15536a;
margin-right:5px;
}

.rr {
margin-right:10px;
}

#footer .nav.nav-tabs {
border:0;
margin-top:-15px;
}

#footer .tab-content li {
float:left;
width:25%;
margin:8px 0;
}

.tab-bg {
background:#13495d none repeat scroll 0 0;
float:left;
width:100%;
margin-bottom:30px;
padding:20px 0;
}

.signup .slider-box h1 {
color:#fff;
line-height:55px;
}

.signup .slider-box {
bottom:70px;
left:91px;
top:auto;
}

.slider-btn .icon-chevron-right {
font-size:14px!important;
left:20px;
position:relative;
top:auto;
}

.sh-first {
color:#41565b;
font-size:35px;
font-weight:700;
}

.bt2 {
background:#41565b none repeat scroll 0 0;
display:inline-block;
height:7px;
position:relative;
top:-8px;
width:40px;
}

.m-20 {
margin:20px 0!important;
}

.m-30 {
margin:30px 0!important;
}


.yellow {
background:#dbb003;
}

.sign-up .col-md-6.pull-right>p {
color:#7a7e7f;
font-size:17px;
font-weight:400;
margin-bottom:45px;
}

.select-wrapper {
background-color:#fff!important;
float:left;
display:inline-block;
border:1px solid #d8d8d8;
background:url(../img/dropdown.png) no-repeat right center;
cursor:pointer;
}

.form-input::-moz-placeholder {
color:#000!important;
}

.form-input {
border:medium none;
border-radius:5px;
box-shadow:0 4px 11px #ddd inset;
color:#41565b!important;
font-size:16px;
font-weight:700;
width:100%;
margin:10px 0;
padding:10px 20px;
}

.hlf {
    float:left!important;
    width:49%!important;
    margin:10px 2% 10px 0 !important;

}
select.hlf {
   border: 1px solid #ccc;
   padding:10px 16px;
   min-height:42px !important;;
   color:#41565b !important;
   font-weight: 400;
}
select.hlf option {
 
}
.p-d-1 .col-md-8 {
background:#e9e9e9;
}

.p-d-2 .col-md-8 {
background:#fff;
}

.p-f .s1 h2,.p-f .s2 h2 {
text-align:center;
padding:15px;
}

.p-d-1 .col-md-2.c1 {
background:#dcdedf none repeat scroll 0 0;
}

.p-d-1 .col-md-2.c2 {
background:#eae4c0 none repeat scroll 0 0;
}

.p-d-2 .col-md-2.c1 {
background:#e6e9ea none repeat scroll 0 0;
}

.p-d-2 .col-md-2.c2 {
background:#f4eeca none repeat scroll 0 0;
}

.p-f .s1 h2 {
background:#4c7a8a none repeat scroll 0 0;
color:#fff!important;
}

.p-f .s2 h2 {
background:#dbb003 none repeat scroll 0 0;
color:#fff!important;
}

.mp1 {
background:#4c7a8a none repeat scroll 0 0;
border-radius:60px;
color:#fff;
display:inline-block;
font-size:21px;
font-weight:700;
width:100%;
margin:4px 0;
padding:6px 0;
}

.c2 .mp1 {
background:#dbb003 none repeat scroll 0 0;
}


.p0 {
margin:0;
padding:0!important;
}

.signup .f-menu1 {
margin-bottom:0;
padding-top:15px;
}

.rank {
float:left;
width:100%;
padding:70px 0;
}

.rank .r2 {
background:#e9e9e9 none repeat scroll 0 0;
float:left;
width:100%;
}

.rank ul {
border:1px solid #c0c6c8;
float:left;
width:100%;
position:relative;
padding:0;
}

.rank ul:after {
background-image:url(../img/r-shadow.png);
background-position:center bottom;
background-repeat:no-repeat;
bottom:-16px;
content:"";
height:45px;
left:0;
position:absolute;
width:100%;
}

.directory-list .sh-first {
font-size:24px;
margin:0 0 20px;
}

.directory-list {
float:left;
text-align:center;
width:100%;
padding:80px 0;
}

.sign-up {
    background:#f5f5f5 none repeat scroll 0 0;
    float:left;
    width:100%;
    padding:25px 0;
}

.sign-up .sh-first {
border-bottom:1px solid #e7e7e7;
text-align:center;
margin:4px 0 40px;
padding:0 0 45px;
}

.sp1 .sp1,.sp2 .sp1 {
background:#846f1c none repeat scroll 0 0;
color:#fff;
float:left;
font-size:27px;
font-weight:700;
text-align:center;
width:100%;
}

.sp1 small,.sp2 small {
font-size:13px;
text-transform:uppercase;
}

.sign-up .col-md-6.sp1,.sign-up .col-md-6.sp2 {
background:#dbb003 none repeat scroll 0 0;
width:48%;
padding:20px;
}

.sub2 {
float:left;
width:100%;
margin:30px 0 0;
}

.sign-up .col-md-6.sp2 {
background:#20414c;
}

.sp2 .sp1 {
background:#37545e none repeat scroll 0 0;
}

.sp2 label,.sp1 label {
color:#fff;
font-size:17px;
font-weight:700;
}

.s-h4 {
color:#41565b;
font-size:20px;
font-weight:700;
line-height:25px;
}

.security {
background:#fef7f7 none repeat scroll 0 0;
border:1px solid #e2e2e2;
float:left;
line-height:16px;
position:relative;
width:100%;
margin:10px 0;
padding:10px 50px;
}

.security:before {
background-image:url(../img/lock.png);
content:"";
}

.sign-up .ms-btn {
width:100%;
background:#dbb003 none repeat scroll 0 0;
color:#000;
font-size:24px;
font-weight:700;
line-height:2px;
padding:32px 0;
}

.tc>a {
color:#41565b;
font-weight:700;
}

.tc {
color:#646e71;
display:inline-block;
font-size:18px;
text-align:center;
width:100%;
margin:15px 0 5px;
}

.sih a {
color:#c29c03;
}

.sign-up .col-md-6.pull-left {
border-right:1px solid #e7e7e7;
padding-right:40px;
}

.sign-up .col-md-6.pull-right {
padding-left:40px;
}

.sign-up .col-md-6.sp1 {
margin-right:4%;
}

.squaredTwo {
background:rgba(0,0,0,0) 0 repeat scroll 0 0;
box-shadow:0 1px 1px #fff inset,0 1px 3px rgba(0,0,0,0.5);
height:28px;
position:relative;
width:28px;
margin:20px auto;
}

.squaredTwo input[type="checkbox"]:checked+label::after {
opacity:1;
}

.squaredTwo label::after {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background:transparent none repeat scroll 0 0;
border-image:none;
content:"";
height:5px;
left:4px;
opacity:0;
position:absolute;
top:4px;
transform:rotate(-45deg);
width:9px;
border-color:0 0 #fcfff4 #fcfff4;
border-style:none none solid solid;
border-width:medium medium 3px 3px;
}

.squaredTwo label {
background:rgba(0,0,0,0) 0 repeat scroll 0 0;
box-shadow:0 1px 1px rgba(0,0,0,0.5) inset,0 1px 0 rgba(255,255,255,1);
cursor:pointer;
height:20px;
left:4px;
position:absolute;
top:4px;
width:20px;
}

.content-box .icon-chevron-right {
float:right;
position:relative;
top:1px;
padding:3px 0;
}

.s-b [type="checkbox"]:not(:checked)+label::after,.s-b [type="checkbox"]:checked+label::after {
font-size:14px;
left:4px;
top:2px;
}

.s-b [type="checkbox"]:not(:checked)+label::before,.s-b [type="checkbox"]:checked+label::before {
width:20px;
height:20px;
border:3px solid #846f1c;
border-radius:0;
box-shadow:none;
}

.sp2 .s-b [type="checkbox"]:not(:checked)+label::before,.sp2 .s-b [type="checkbox"]:checked+label::before {
border:3px solid #37545e;
}

.s-b [type="checkbox"]:not(:checked)+label,.s-b [type="checkbox"]:checked+label {
padding-left:25px;
}

.sub2-i {
background:#fff none repeat scroll 0 0;
border:1px solid #d5d5d5;
float:left;
margin-right:2%;
width:49%;
padding:8px 15px;
}

.sub2-i>label {
color:#8c8989;
font-size:17px;
font-weight:400;
line-height:27px;
margin:0;
}

.mname>span {
color:#212121;
display:inline-block;
font-size:25px;
text-shadow:0;
margin:0 10px;
}

.mname {
background:#dbb003 none repeat scroll 0 0;
border-bottom:1px solid #e1e1e1;
color:#fff;
display:inline-block;
float:right;
font-size:14px;
font-weight:400;
margin-bottom:7px;
position:relative;
right:1px;
text-align:center;
text-shadow:1px -1px 1px #212121;
text-transform:uppercase;
padding:8px 13px;
}

.sub2-i b {
color:#8c8989;
font-size:17px;
font-weight:700;
left:15px;
position:relative;
}

.sub2-i [type="checkbox"]:not(:checked)+label::before,.sub2-i [type="checkbox"]:checked+label::before {
background:#fff none repeat scroll 0 0;
border:4px solid #b3b3b3;
border-radius:0;
box-shadow:none;
height:20px;
top:2px;
width:22px;
}

.sub2-i [type="checkbox"]:not(:checked)+label::after,.sub2-i [type="checkbox"]:checked+label::after {
font-size:15px;
top:-2px;
}

.sub2-i.chglclr1 {
background-color:#dbb003;
}

.sub2-i.chglclr2 {
background-color:#20414c;
}

.chglclr1 label,.chglclr2 label {
color:#fff;
font-size:17px;
font-weight:400;
}


.gray-heading {
color:#3c4447;
font-size:25px;
}

.bold {
font-weight:700!important;
}

.payment-option {
background:#f6f6f6 none repeat scroll 0 0;
border:1px solid #dbdcdd;
border-radius:5px;
float:left;
width:100%;
padding:20px;
}

.payment-option>ul {
float:left;
text-align:center;
width:100%;
margin:20px 0 0;
}

.buyer-heading {
float:left;
margin-bottom:15px;
width:100%;
}

.blue-heading {
color:#15536a;
float:left;
font-size:25px;
font-weight:700;
margin:0;
}

.buyer-heading h2 span {
color:#15536a;
font-size:25px;
}

.Disclaimer {
background:#f7f7f7 none repeat scroll 0 0;
border:1px solid #d3d3d3;
float:left;
margin-bottom:15px;
width:100%;
padding:15px;
}

.Disclaimer>p {
color:#6b7477;
font-size:13px;
margin:0;
}

.b-para {
clear:both;
color:#6b7477;
font-size:15px;
}

#Buyers .li-icon {
width:70%;
}

#Buyers .li-icon li {
color:#6b7477;
font-size:15px;
border-color:#6b7477;
}

.li-icon.no-border {
margin:15px 0 10px;
}

.li-icon.no-border>li {
border:medium none!important;
padding:8px 0;
}

.li-icon.no-border img {
margin:-8px 10px 0 0;
}

.li-icon.w-100 {
width:100%!important;
}

.last-li-icon {
float:left;
margin-bottom:20px;
width:100%;
}

.li-icon.w-100.singl li {
border:medium none!important;
}

#Buyers .li-icon img {
margin-right:10px!important;
}

.pri {
color:#15536b;
font-size:25px;
margin:0 0 0 10px;
}

.margin-5 {
margin:5px 0!important;
}

.p-last {
float:left;
width:100%;
margin:20px 0;
}

.rate-last li {
color:#6b7477;
font-size:15px;
margin-bottom:14px;
width:70%;
}

.rate-last li:nth-child(1) span {
margin-right:12px;
}

div .cameraContent {
bottom:inherit!important;
display:none;
left:0;
position:absolute;
right:0;
top:-180px!important;
width:100%;
}

.camera_wrap a.find-c:hover {
font-size:19px;
margin:3px 0 10px;
padding:6px 0!important;
}

.camera_wrap .slider-box .find-c {
background:url(../img/f-bg.jpg) repeat scroll left top rgba(0,0,0,0)!important;
font-size:19px;
text-align:center;
width:100%;
margin:3px 0 10px;
padding:6px 0!important;
}

.advance-search {
background:none repeat scroll 0 0 #15536a;
float:left;
width:100%;
padding:20px 0;
}

.aform1 {
background:none repeat scroll 0 0 #114255;
border-radius:5px;
float:left;
width:100%;
padding:14px 10px;
}

.advance-search h1 {
color:#fff;
float:left;
font-size:25px;
line-height:42px;
margin:0 25px 0 0;
}

.aform1 .st-1 button {
background:none repeat scroll 0 0 #fefefe;
border:medium none;
border-radius:4px;
color:#272425;
font-size:15px;
position:relative;
text-align:center;
top:2px;
padding:9px 10px;
}

.col-md-4.st-1>button {
margin-right:20px;
width:33%;
}

.col-md-4.ad-search.st-2>h1 {
left:-2px;
position:relative;
}

.advance-seach:before {
background-image:url(../img/sa-map.png);
content:"";
height:19px;
left:103px;
position:absolute;
top:12px;
width:13px;
z-index:2147483647;
}

.col-md-4.ad-search input[type="text"] {
color:#272425;
font-size:15px;
width:70%;
}

.col-md-4.ad-search input[type="submit"] {
background-image:url(../img/ad-s-icon.png);
background-repeat:repeat;
border:medium none;
border-radius:0 4px 4px 0;
height:38px;
position:absolute;
right:-20px;
top:2px;
width:37px;
}


.find-c,.aform1 .col-md-4>a,.ideal {
background-image:url(../img/f-bg.jpg);
background-repeat:repeat;
border:1px solid #5791a5;
border-radius:3px;
color:#fff;
display:inline-block;
font-size:15px;
padding:10px 9px;
}

.find-c,.aform1 .st-3 a {
padding-bottom:7px;
padding-top:8px;
position:relative;
top:2px;
}

canvas.g-box-full.sceneLayer {
top:-2px!important;
}

.js_slider .directory .col-md-5.pull-left h1 {
margin-top:5px;
}

.js_slider .directory .col-md-5.pull-left span.h-b {
float:left;
margin-right:-2px!important;
}

.packages .p-l .col-md-2.c1,.packages .p-l .col-md-2.c2 {
padding:15px 0;
}

.mod_mt_listings.tiles li a.top-listing-thumb {
    float:none!important;
    vertical-align:middle!important;
    display:table-cell!important;
    width:200px!important;
    height:108px!important;
    border:0!important;
    /*! background:#fff !important; */
    /*! padding:4px 6px !important; */
    /*! object-fit:contain; */
}

.js_content.col-md-7.col-sm-7 {
width:57%!important;
}

.js_img {
height:105px;
overflow:hidden;
margin-left:5px;
padding:0!important;
}

.top-listing-thumb>img {
float:none!important;
height:100px !important;
width:100%;
    object-fit: contain;
}

#mod_mt_listings55f3d109029d8.mod_mt_listings.tiles li small {
line-height:1.2em;
}

body.signup #slider .slider-box {
width:31%;
}

body.signup #slider .slider-box h1 {
margin-top:60px;
line-height:55px;
}

body.signup .rank {
padding:70px 0!important;
}

.yui-accordion-panel a.yui-accordion-toggle::after {
content:"+";
float:right;
margin-right:20px;
}

#je-faqpro>h1 {
background-attachment:scroll;
background-clip:border-box;
background-color:rgba(0,0,0,0);
background-image:url(../images/img-faq.png);
background-origin:padding-box;
background-position:left center;
background-repeat:no-repeat;
background-size:auto auto;
font-size:0;
padding-top:50px;
}

#wrapper1 #mymenu2 .yui-accordion-panel a.yui-accordion-toggle {
text-decoration-color:0;
text-decoration-line:none;
text-decoration-style:solid;
}

.body>div#recent_review {
background:#fff;
float:left;
width:100%;
}

.body ul.mod_mt_listings li a.name {
color:#15536a;
font-size:18px;
font-weight:700;
}

.yui-accordion-panel .yui-accordion-toggle::after {
content:"-";
position:absolute;
right:25px;
}

div.css-luxury img {
float:left;
width:auto;
}

.moduletable.js_recent>h3 {
background-attachment:scroll;
background-clip:border-box;
background-color:rgba(0,0,0,0);
background-image:url(../img/rr.png);
background-origin:padding-box;
background-position:left 5px top 100%;
background-repeat:no-repeat;
background-size:auto auto;
height:29px;
padding-left:35px;
margin-left:15px;
}

.moduletable.col-md-8.col-sm-8.js_faq_home>h3 {
background-attachment:scroll;
background-clip:border-box;
background-color:rgba(0,0,0,0);
background-image:url(../images/faq-img.png);
background-origin:padding-box;
background-position:11px center;
background-repeat:no-repeat;
background-size:76px auto;
padding-bottom:36px;
padding-left:98px;
padding-top:36px;
font-weight:400;
}

div.js_faq_home .fancypantsaccordionholder .accordion .accordion-item {
border-radius:4px;
margin-bottom:5px;
border-color:#ddd!important;
}

div.fancypantsaccordionholder .accordion .accordion-item .headerlink {
color:#6a6d6e;
font-size:16px;
padding-left:15px;
}

div.fancypantsaccordionholder .accordion .accordion-item {
border:1px solid #ccc;
margin-bottom:5px;
}

* {
outline:none!important;
}

#header {
border-top:5px solid #305a70;
float:left;
width:100%;
padding:15px;
}

#menu {
background-image:url(../img/menu-bg.png);
background-repeat:repeat;
background-position:center center;
float:left;
width:100%;
}

.navbar.navbar-inverse {
border:medium none;
background:transparent!important;
margin:0!important;
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus {
background-color:#f7d01c!important;
color:#000!important;
}

#menu .nav.navbar-nav a {
color:#fff;
font-size:17px;
position:relative;
text-transform:capitalize;
padding:17px 50px!important;
}

.navbar-nav>li {
display:inline-block;
float:none!important;
}

#connect_property_h1 {
font-size:24px;
margin-top:0!important;
    line-height: 28px;
}

ul {
list-style:none;
margin:0;
}

#FAQ #accordion a:hover {
color:inherit!important;
}

.panel-heading {
padding:0!important;
}

.panel-title>a {
display:block;
padding:10px 15px!important;
}



/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked)+label,[type="checkbox"]:checked+label {
position:relative;
padding-left:35px;
cursor:pointer;
}

[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before {
content:'';
position:absolute;
left:0;
/*! top:2px; */
width:27px;
height:27px;
border:1px solid #aaa;
background:#f8f8f8;
border-radius:3px;
box-shadow:inset 0 1px 3px rgba(0,0,0,.3);
}

[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after {
content:'✔';
position:absolute;
top:0;
left:4px;
font-size:24px;
color:#155168;
transition:all .2s;
}

[type="checkbox"]:not(:checked)+label:after {
opacity:0;
transform:scale(0);
}

[type="checkbox"]:checked+label:after {
opacity:1;
transform:scale(1);
}

[type="checkbox"]:disabled:not(:checked)+label:before,[type="checkbox"]:disabled:checked+label:before {
box-shadow:none;
background-color:#ddd;
border-color:#bbb;
}

[type="checkbox"]:disabled:checked+label:after {
color:#999;
}

[type="checkbox"]:disabled+label {
color:#aaa;
}

[type="checkbox"]:checked:focus+label:before,[type="checkbox"]:not(:checked):focus+label:before {
border:1px dotted blue;
}

label:hover:before {
border:1px solid #4778d9!important;
}



.slider-bottom {
background:#f2f2f2 none repeat scroll 0 0;
/*! float:left; */
width:100%;
padding:20px 0;
}

.f-btm ul.fot-menu li {
position:relative;
margin:0!important;
padding:0 19px 2px 10px;
}

body.view-listings .s-b [type="checkbox"]:not(:checked)+label,body.view-listings .s-b [type="checkbox"]:checked+label {
padding-left:32px!important;
height:21px;
}

body.view-listings .s-b [type="checkbox"]:not(:checked)+label::before,body.view-listings .s-b [type="checkbox"]:checked+label::before {
width:28px;
height:28px;
top:-5px;
}

body.view-listings .s-b [type="checkbox"]:not(:checked)+label::after,body.view-listings .s-b [type="checkbox"]:checked+label::after {
font-size:25px;
top:0;
}

#bil .note {
background:#dbb003;
color:#fff;
font-size:18px;
float:right;
margin:0 -14px;
padding:2px 10px;
}

.pric {
color:#15536b;
font-size:23px;
}

.slider-box .find-c {
background-position:left top;
font-size:19px;
text-align:center;
width:100%;
background:url(../img/f-bg.jpg) repeat;
margin:5px 0 10px;
padding:6px 0;
}

.content-p {
color:#6b7477;
font-size:15px;
float:left;
margin:20px 0 10px;
}

#main_container {
width:955px;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#7e7e7e;
margin:auto;
}

#mc_left {
width:31%;
float:left;
margin-top:30px;
}

#mc_right {
width:69%;
float:left;
margin-top:30px;
}

.left_link_container {
margin-top:65px;
}

#side-menu {
z-index:10;
width:100%;
color:#bbb;
top:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
opacity:1;
font-family:'Source Sans Pro',sans-serif!important;
}

#side-menu ul {
list-style:none;
margin-top:0;
padding:0;
}

#side-menu li ul {
display:none;
position:absolute;
left:0;
width:100%;
text-align:left;
margin:0;
}

#side-menu li:hover ul {
display:block!important;
background:red;
height:auto;
}

#side-menu li ul li {
clear:both;
border-style:none;
}

#side-menu ul li {
margin-bottom:7px;
margin-left:30px;
text-align:right;
}

#side-menu ul li a,#side-menu ul li span {
background-color:#7c7c7c;
color:#FFF;
/*font-size:20px;
font-family:trebuchet_msregular!important;*/
display:block;
text-decoration:none;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
text-transform:uppercase;
font-weight:400;
padding:14px 20px 14px 7px;
}

#side-menu ul a i {
margin-right:10px;
font-size:18px;
margin-top:3px;
width:20px;
}

#side-menu ul li.active {
margin-left:10px;
}

#side-menu ul li.active a,#side-menu ul li.active a span {
background-color:#00576e;
color:#fff;
}

#side-menu ul a.subactive {
font-size:16px;
margin-bottom:9px;
margin-top:-7px;
padding-bottom:5px;
padding-top:14px;
background-color:#00576e;
color:#fff;
}

#side-menu ul a.sublink {
background-color:##7c7c7c;
color:#fff;
margin-top:-7px;
padding-top:14px;
padding-bottom:5px;
font-size:16px;
margin-bottom:9px;
}

.sublink>span {
font-size:11px!important;
padding:0!important;
}

#side-menu ul .deeper.parent {
background-image:url(tikli.png);
background-repeat:no-repeat;
background-position:top right;
background-color:#d0d0d0!important;
color:#2a2929!important;
}

#side-menu ul .deeper.parent span {
color:#000;
}

#side-menu ul a:hover i:first-child {
color:#fc3;
}

#side-menu ul li.active+ul {
display:block;
}

#side-menu ul li ul {
margin-top:0;
display:none!important;
}

#side-menu ul li ul li {
border-bottom:0;
}

#side-menu ul li ul li a {
padding-left:30px;
}

#side-menu ul li ul li a:hover {
background-color:#1a1a1a;
}

.left {
left:-280px;
}

.show {
left:0;
}

#container {
padding:50px;
}

.tikli {
background-image:url(../img/tikli.png);
background-repeat:no-repeat;
background-position:top right;
}

.cut_gray_bg {
background-color:#d0d0d0!important;
color:#2a2929!important;
}

.all_field {
line-height:25px;
text-align:right;
}

.all_field span {
color:red;
}

.white_border_container {
background-color:#fff;
border:1px solid #d0d0d0;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#848484;
min-height:750px;
margin-bottom:20px;
display:inline-block;
width:100%;
padding:20px;
}

.ta_center img,.securiity_pic img {
max-width:100%;
}

.pro_dotted_heading {
display:table;
padding-bottom:10px;
border-bottom:1px dotted #000;
color:#424242;
font-size:18px;
text-transform:uppercase;
margin:30px auto 10px;
}

.buttons_main {
padding-left:15px;
padding-right:15px;
margin-top:20px;
height:46px;
text-align:center;
font-size:22px;
color:#fff;
font-weight:700;
border:3px solid #ccc;
text-transform:uppercase;
margin-right:10px;
}

a.buttons_main {
margin-top:20px;
height:46px;
text-align:center;
font-size:22px;
color:#fff;
font-weight:700;
border:3px solid #ccc;
text-transform:uppercase;
margin-right:10px;
padding:7px 15px;
}

.blue_bg {
background-color:#004e65;
}

.black_bg {
background-color:#2b2b2b;
}

.wbc_h2container span {
font-size:24px;
color:#4a4949;
text-align:center;
font-weight:400;
text-transform:uppercase;
display:table;
padding-left:5px;
padding-right:5px;
background-color:#fff;
margin:auto;
}

.extra_margin_td {
margin-top:35px;
margin-bottom:35px;
}

.profile_left_lable {
padding-top:10px;
width:30%;
float:left;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
text-align:right;
padding-right:30px;
margin-bottom:10px;
font-size:14px;
color:#636363;
}

.profile_left_lable label {
font-size:14px;
}

.profile_left_txtbox {
width:70%;
float:left;
margin-bottom:10px;
}

.profile_left_txtbox input[type="text"],.profile_left_txtbox input[type="email"],.profile_left_txtbox input[type="url"],.profile_left_txtbox input[type="tel"] {
width:80%;
border:1px solid #cfcfcf;
height:41px;
margin-bottom:10px;
background-image:url(../img/txt_bg.jpg);
background-position:right;
padding-left:12px;
border-radius:0;
box-shadow:none;
}

.profile_left_txtbox .invalid {
border:1px solid #eb8266!important;
box-shadow:0 0 5px #eb8266!important;
}

.profile_left_txtbox textarea {
width:80%;
border:1px solid #cfcfcf;
margin-bottom:10px;
background-position:right;
padding-left:12px;
border-radius:0;
}

.profile_left_txtbox label {
padding-left:15px;
}

.profile_left_txtbox_halfbox {
width:50%;
float:left;
}

.profile_left_txtbox input[type="checkbox"],.profile_left_txtbox_halfbox input[type="checkbox"] {
margin-bottom:12px;
}

.upload_button {
padding-left:15px;
padding-right:15px;
height:35px;
text-align:center;
font-size:13px;
color:#fff;
border:3px solid #ccc;
text-transform:uppercase;
margin-right:10px;
margin-bottom:10px;
}

.logo_upload_field {
border:0!important;
background-image:none!important;
background-color:#cdcdcd!important;
width:30%!important;
margin-right:10px!important;
}

.wbc_border_box_cont {
border:1px solid #cfcfcf;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-top:25px;
background-image:url(../img/shadow_down.jpg);
background-position:bottom;
background-repeat:repeat-x;
border-radius:0;
padding:12px;
}

.wbc_txtboxes_container input[type="text"] {
width:80%;
border:1px solid #cfcfcf;
height:41px;
margin-bottom:10px;
background-image:url(../img/txt_bg.jpg);
background-position:right;
padding-left:12px;
border-radius:0;
}

.wbc_txtboxes_container textarea {
height:75px;
width:80%;
border:1px solid #cfcfcf;
margin-bottom:10px;
padding-left:12px;
border-radius:0;
}

.faq_question_bar {
color:#cd3c09;
padding-bottom:12px;
margin-bottom:12px;
border-bottom:1px dotted #cd3c09;
margin-top:30px;
font-size:16px;
}

.faq_nor_text {
font-size:14px;
color:#848484;
margin-bottom:15px;
line-height:21px;
}

.edit_button_faq {
width:53px;
height:24px;
background-color:#d0d0d0;
float:left;
border-top:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
text-align:center;
font-size:12px;
line-height:24px;
cursor:pointer;
}

.report_button_faq {
width:75px;
height:24px;
background-color:#d0d0d0;
float:left;
border-top:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
text-align:center;
font-size:12px;
line-height:24px;
cursor:pointer;
}

.edit_button_faq a,.report_button_faq a {
color:#040404;
text-decoration:none;
text-transform:uppercase;
}

.delete_button_faq {
width:72px;
height:24px;
line-height:24px;
background-color:#7c7c7c;
float:left;
border-top:1px solid #b7b7b7;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:0;
text-align:center;
font-size:12px;
cursor:pointer;
}

.delete_button_faq a,button.delete_button_faq {
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

.clear {
clear:both;
}

.faq_table_container {
margin-top:25px;
}

.staff_profile_row {
display:table;
width:100%;
}

.staff_profile_box1 {
width:27%;
display:table-cell;
}

.staff_profile_box2 {
width:31%;
display:table-cell;
}

.faq_topleft_border {
border-top:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
text-align:center;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px;
}

.faq_topleft_border_last {
border-top:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
text-align:center;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px;
}

.pi_heading {
font-size:18px;
color:#00576e;
}

.faq_bottom_heading_border {
border-top:1px solid #d0d0d0;
margin-bottom:8px;
}

.faq_gray_bg {
background-color:#ebebeb;
}

.review_question_bar {
color:#cd3c09;
margin-bottom:12px;
margin-top:30px;
font-size:18px;
text-transform:uppercase;
}

.review_question_bar small {
color:#00576e;
margin-bottom:12px;
margin-top:30px;
font-size:13px;
text-transform:uppercase;
font-weight:700;
}

.review_date_star {
float:left;
padding-right:15px;
margin-bottom:12px;
font-size:16px;
color:#353535;
text-transform:uppercase;
}

.review_date_star img {
width:24px;
height:21px;
}

.spc_line_height {
line-height:24px;
}

.top_subheading_center {
text-align:center;
font-size:18px;
color:#4a4949;
}

.price_buyer_boxes {
width:33.33%;
float:left;
}

.pi_normal {
font-size:14px;
color:#797979;
}

.lesspadding_img {
padding:8.5px;
}

.lesspadding_img_past_invoice {
padding:14px!important;
}

.past_invoice_box1 {
width:25%;
float:left;
}

.past_invoice_box4 {
width:18%;
float:left;
}

.past_invoice_box5 {
width:15%;
float:left;
}

.faq_left_border {
border-left:1px solid #d0d0d0;
text-align:center;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px;
}

.faq_left_border_last {
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
text-align:center;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:10px;
}

.marg_top {
margin-top:30px;
}

.cardnumber_txtbox {
width:49%!important;
margin-right:9px;
float:left;
}

.two_txt_boxes_cont {
width:80%;
margin:auto;
}

.cvvnumber_txtbox {
width:21%!important;
float:right;
}

.half_txtbox {
width:45%!important;
margin-right:10%;
}

.two_txt_boxes_cont .select-wrapper {
width:49%!important;
}

.two_txt_boxes_cont .select-wrapper.left {
margin-right:2%;
}

.securiity_pic {
margin-top:10px;
margin-bottom:10px;
}

.select-wrapper,.select-wrapper select {
width:80%;
border:1px solid #cfcfcf;
height:37px;
margin-bottom:10px;
background-position:right;
padding-left:12px;
}

.select-wrapper .holder {
display:block;
white-space:nowrap;
overflow:hidden;
cursor:pointer;
z-index:-1;
margin-top:-26px;
}

.select-wrapper select {
width:100%;
z-index:2;
cursor:pointer;
outline:0;
opacity:0;
_nofocusline:expression(this.hideFocus=true);
-ms-filter:alpha(opacity=0);
filter:alpha(opacity=0);
-khtml-opacity:0;
-moz-opacity:0;
margin:0;
}

body.task-editlisting .popover.fade.bottom.in {
left:699.367px!important;
border-radius:0;
}

body.task-editlisting .popover.bottom .arrow {
left:13%;
}

body.task-editlisting .popover-content {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
}

#jform_aboutus_ifr {
height:250px!important;
}

.btnfc {
color:#fff!important;
background-color:#f7d01c!important;
}

#btn_b {
width:32%;
float:left;
margin-right:0;
}

#btn_s {
width:32%;
float:right;
margin-right:5px;
}



.com_chargify #aside,.navigation .navbar.pull-left,.navigation .nav li:last-child a::after,.footer hr,.f-btm ul.nav li::after,.custom.conveyancers.recent-reviews,.custom.css-luxury,#listings .pages-links,.f-btm li:last-child::after,#menu .nav.navbar-nav li:last-child a::after,div.fancypantsaccordionholder .accordion .accordion-item .headerlink span,.container.con2-property,#showmenu {
display:none;
}

.nav-collapse ul li,.footer .custom .f-btm ul li,.directory-signupt li,#listings .pagination ul>li,.payment-option li {
display:inline-block;
}

.nav.menu,.navigation .navbar,.item-page .cb-right,.sb-footer.row,.sb-header.row,.sb-content.row,.l-staff ul.nav,.search_filter>form,.js_slider .control-group,.js_slider form {
margin:0 auto;
}

.nav-collapse .nav>li>a:hover,.js_topmenu>li>a:hover,.js_faq_home .fancypantsaccordionholder .accordion .accordion-item .headerlink span {
background:rgba(0,0,0,0) none repeat scroll 0 0;
}

.navigation ul,#menu ul.nav.navbar-nav {
text-align:center;
width:100%;
}

.navigation .nav a::after,#menu .nav.navbar-nav a::after {
background-image:url(../img/menu-sep.png);
background-repeat:no-repeat;
content:"";
height:53px;
position:absolute;
right:0;
top:0;
width:2px;
}

.js_topmenu,.header-top-btn {
float:left;
margin-bottom:14px;
margin-top:-15px;
}

.item-page>div,.item-page,.css-luxury img,span.sp-conveyancers,.custom.js_magazines,.js_faq_home .custom,.moduletable.js_magazines,.sign-up .container,.searchav>form,.js_slider {
float:left;
width:100%;
}
.js_slider {
    background-color:#15536A;
}
.row-fluid,.js_buying,.js_slider .directory {
background:#fff none repeat scroll 0 0;
float:left;
width:100%;
}

.css-luxury h4,.conveyancers h4,.cb-right h3 {
color:#3c4447;
font-size:18px;
font-weight:700;
}

.css-luxury span.sp-conveyancers,.conveyancers-content h5 {
color:#15536a;
font-size:18px;
font-weight:700;
margin-bottom:0;
}

.css-luxury .p-conveyancers,.conveyancers-content>p {
color:#6a6d6e;
font-size:15px;
}

.item-116>a::before,.item-251>a::before {
content:"\f007";
font-family:fontawesome;
font-size:14px;
margin-right:5px;
}

.gkTabsContainer,#footer .nav-tabs .active a,#footer .nav-tabs a:hover {
background:#13495d none repeat scroll 0 0!important;
}

div .gkTabsWrap.vertical ol li,div.gkTabsWrap.horizontal ol li,.sb-footer ul li a,.col-md-4.st-3>a:hover {
color:#FFF;
}

.gkTabsItem li a:hover,.tab-content a:hover {
color:#f7d01c!important;
}

.moduletable .gkTabsWrap.vertical ol,#footer .nav-tabs a {
border:medium none;
}

.body .js_header ul li,.directory-list ul li {
display:inline-block;
float:none;
}

.div-signup .col-md-5.pull-left>p,.directory .col-md-5.pull-left>p {
color:#777979;
font-size:18px;
}

.div-signup .col-md-5.pull-left,.directory .col-md-5.pull-left {
padding:0 40px;
}

.directory-signupt ul,.col-md-4.ir2,.rank .col-md-6.pull-left,.t-center,.p-d .col-md-2,.directory-list ul,.ta_center,.buttons_containers_pro,.wbc_txtboxes_container {
text-align:center;
}

.custom .row,.images ul.thumbnails li.span12,.p-f h2,.sih.tc,.sub2-i.mrg-0 {
margin:0;
}

#conveyancers .conveyancers .container,.js_faq_home .fancypantsaccordionholder .accordion .accordion-item a {
padding:0 15px;
}

.accordion-item,#slider .container {
position:relative;
}

.moduletable ul.tiles li,div.fancypantsaccordionholder .accordion .accordion-item:first-child {
border-top:1px solid #ccc;
}

#gk-tabs-133 .gkTabsContainer .gkTabsItem ul li.col-md-3.col-sm-3,.sb-header-left.pull-left,h3.blue-heading,h3.state_pricing_details {
float:left;
}

.sb-header-right,#listing-main .sb-header-right img,#side-menu ul a i[class*='fa-caret'] {
float:right;
}

#conveyancers .container,#recent_review .container {
padding:0 85px;
}

#conveyancers,#recent_review,.conveyancers {
background:#f4f4f4 none repeat scroll 0 0;
float:left;
width:100%;
padding:30px 0;
}

.info_name,.inner-staff>h3,.inner-staff>h4 {
color:#15536b;
font-size:18px;
font-weight:700;
}

.info_misc,.inner-staff span {
color:#3c4447;
display:block;
font-size:15px;
font-weight:400;
}

.ayreview.pull-right,.lr-section.lr-section2 {
margin-top:10px;
}

.controls>input,.advance-seach>input {
text-indent:15px!important;
}

.js_keyword .col-md-6.pull-right,.rank .col-md-6.pull-right {
padding:30px;
}

.js_keyword .col-md-6.pull-right>p,.rank .col-md-6.pull-right>p {
color:#41565b;
font-size:19px;
}

.js_keyword li div,.p-d div,.rank li div {
/*! padding:15px; */
}

.js_keyword li,.rank li {
color:#758589;
font-size:18px;
}

.js_keyword .slider-btn,.rank .slider-btn {
color:#525556;
font-size:21px;
text-align:center;
border-color:#c1a610;
margin:30px 0 20px;
}

.recent-reviews .conveyancers-content,.m-10,.no-mrg {
margin:10px 0!important;
}

.panel-body,.li-icon.w-100.seller span {
color:#15536a;
}

#footer li a,.chglclr1 b,.chglclr2 b,.slider-box .find-c:hover {
color:#fff;
}

.form-input::-webkit-input-placeholder,.form-input:-ms-input-placeholder {
color:#41565b!important;
}

.p-f .s1,.p-f .s2,.mp .col-md-2.c1,.mp .col-md-2.c2,.navbar-collapse {
padding:0;
}

.signup .tab-bg,.last-li-icon .gray-heading {
margin-bottom:0;
}

.payment-option h1,.payment-option h1,.payment-option h3 {
text-align:center;
margin:0;
}

.buyer-heading>h2,.buyer-heading>h2,.buyer-heading>h3 {
color:#3c4447;
float:right;
font-size:20px;
font-weight:700;
margin:0;
}

.Disclaimer>h4,.Disclaimer>h3,.Disclaimer>h4 {
color:#15536a;
font-size:16px;
margin:0 0 10px;
}

.li-icon.w-100.seller>li,.p-last>p {
color:#6b7477;
font-size:15px;
}

div.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle,div.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle:hover,div.yui-skin-sam ul#mymenu2 li.yui-accordion-panel a.yui-accordion-toggle.active:hover {
background:0;
}

a:hover,a:active,======= a:hover,a:active {
text-decoration:none!important;
}

#side-menu ul a:hover,#side-menu ul a:hover span {
background-color:#b9b8b8;
}

.wbc_down_heding,.wbc_down_heding label {
margin-bottom:20px;
margin-top:20px;
font-size:16px;
text-align:center;
}

.staff_profile_box3,.staff_profile_box4 {
width:21%;
display:table-cell;
}

.past_invoice_box2,.past_invoice_box3,.past_invoice_box6 {
width:20%;
float:left;
}

@media(min-width: 992px and max-width:1199px){
.nav-collapse {
-webkit-transform:translate3d(0,0,0);
}
}

@media(max-width:991px){
body {
padding-right:0;
padding-left:0;
}

.sb-left.pull-left.col-md-9.col-sm-9.no-pad {
float:left;
width:70%;
}

.sb-right.pull-right.col-md-3.col-md-3.no-pad {
float:left;
width:30%;
}

div .rating-review img.star {
float:left;
width:23px;
}

div.sb-header-left.pull-left.col-md-9.col-sm-9>h2 {
float:left;
width:100%;
}


}

@media(min-width: 768px and max-width:991px){
.nav-collapse {
-webkit-transform:translate3d(0,0,0);
}

.js_main_content .col-md-4 {
float:left;
}
}

@media(max-width:767px){
body {
padding-right:0;
padding-left:0;
}

div .js_header ul li a {
float:left;
margin-bottom:10px;
width:100%;
}



.custom.col-md-4.col-sm-4 {
text-align:center;
}

div .directory .h-b {
background:#f7d01c none repeat scroll 0 0;
display:inline-block;
float:left;
height:37px;
margin-right:-6px;
position:relative;
right:15px;
text-align:left;
text-indent:-9999px;
top:10px;
width:7px;
}

#subscription .col-md-12,div.sign-up .col-md-6.pull-right,div .directory .col-md-5.pull-left,div.directory {
padding:0;
}

div .js_header ul li,.js_img.col-md-5.col-sm-5,.js_content.col-md-7.col-sm-7,div.sb-header-right.col-md-3.col-sm-3,div.col-md-9.pull-left.listing-left,div .col-md-3.pull-right.listing-right {
float:left;
width:100%;
}
}

@media(min-width: 568px and max-width:767px){
body {
padding-right:0;
padding-left:0;
}
}

@media(min-width: 320px and max-width:479px){
.nav-collapse {
-webkit-transform:translate3d(0,0,0);
}
}

@media(min-width: 620px and max-width:767px){
.slider-box h1 {
color:#000;
font-size:38px;
text-align:center;
width:100%;
}

.conveyancers .col-md-6 {
float:left;
width:100%;
margin:5px 0;
}

.content-box .col-md-4 {
float:left;
width:100%;
margin:0 0 40px;
}
}

@media(min-width: 1020px and max-width:1090px){
.slider-box {
bottom:9px;
}

.slider-box h1 {
font-size:35px;
line-height:30px;
}

#menu .nav.navbar-nav a {
padding:17px 37px!important;
}

.slider-bottom p {
font-size:16px;
width:60%;
}

.cb-right>p {
min-height:200px;
}

.inner-conveyancers>img {
width:50%;
}

.recent-reviews .conveyancers-content.col-md-7 {
width:44%!important;
}
}

@media(min-width: 767px and max-width:1240px){
.sb-right.pull-right>p {
text-indent:11px;
}

.rate-last li {
width:90%!important;
}

.col-md-4.load-img {
display:none;
}
}

@media(min-width: 767px and max-width:1020px){
#subscription {
padding:60px 15px!important;
}

.search-form {
padding:20px;
}

.slider-box h1 {
font-size:35px;
line-height:30px;
display:none;
}

.conveyancers .col-md-6 {
float:left;
width:50%;
}

#menu .nav.navbar-nav a {
padding:17px 23px!important;
}

.slider-bottom p {
font-size:16px;
width:100%;
margin:20px 0 30px;
}

.cb-right>p {
min-height:160px;
}

.conveyancers .container {
padding:0 15px;
}

.inner-conveyancers>img {
width:43%;
}

.conveyancers-content {
float:right;
width:50%;
margin:10px 0;
}

.recent-reviews .conveyancers-content.col-md-7 {
width:50%!important;
}

.content-box {
padding:100px 0 50px;
}

.sb-num {
float:none;
display:inline-block;
margin:0 auto;
}

.slider-bottom {
text-align:center;
}

.content-box .col-md-4 {
float:left;
width:33%;
margin:10px 0 40px;
}
}

@media(min-width: 1090px and max-width:1192px){
.slider-box {
bottom:5px;
}

.slider-box h1 {
font-size:35px;
line-height:30px;
}

#menu .nav.navbar-nav a {
padding:17px 37px!important;
}

.slider-bottom p {
font-size:16px;
width:60%;
}

.cb-right>p {
min-height:170px;
}

.inner-conveyancers>img {
width:50%;
}

.recent-reviews .conveyancers-content.col-md-7 {
width:44%!important;
}

.search-form {
width:100%;
}
}

@media(min-width: 768px and max-width:992px){
.faq .col-md-4 {
text-align:center;
margin:40px 0 0;
}

.directory .col-md-7.pull-right {
float:none!important;
text-align:center;
}

.signup .slider-box h1 {
display:block;
font-size:25px;
line-height:25px!important;
}

.sign-up .col-md-6.sp1,.sign-up .col-md-6.sp2 {
float:left;
}

.directory .col-md-7.pull-right img {
float:none;
text-align:center;
margin:20px 0 0;
}

.directory-list .col-md-3 {
margin:10px 0;
}

.col-md-8.ir1 {
float:left;
text-align:center;
width:71%;
}

.col-md-2.s1,.col-md-2.s2 {
float:left;
width:15%;
z-index:99999999;
}

.p-f .s1 h2,.p-f .s2 h2 {
font-size:18px!important;
}

.packages .p-f .col-md-8 {
display:block!important;
float:left;
width:70%!important;
}

.rank .col-md-6.pull-right {
width:100%;
padding:0!important;
}

.packages .p-d .col-md-8 {
font-size:12px!important;
text-align:left;
float:left;
width:70%;
z-index:9999;
padding:15px 0 15px 10px;
}

.p-d .col-md-2.c1,.p-d .col-md-2.c2 {
float:left;
width:15%;
}

.rank {
float:left;
width:100%!important;
padding:70px 0;
}

.col-md-8.ch {
float:left;
width:71%;
z-index:99999999;
}

.rank .r2 {
float:left;
width:100%;
}

.security::before {
top:2px;
}

.header-top-btn>a {
padding:10px 12px;
}

.search-selection {
font-size:22px;
}

.slider-bottom .col-md-4 {
display:inline-block;
float:none;
width:48%!important;
}

.content-box .col-md-4 {
display:inline-block;
float:left;
text-align:left;
}

.col-md-4.load-img {
position:absolute;
right:-90px;
top:31px;
}

#header .container {
position:relative;
}

.col-md-4.load-img>img {
width:70%;
}

.ch1 .ch {
font-size:16px;
}

#subscription,.content-box {
text-align:center;
}

.rank .col-md-6.pull-left,.header-top-btn {
width:100%;
}
}

@media(min-width: 320px and max-width:420px){
.signup .slider-box h1 {
color:#212121;
line-height:35px;
}

.f-menu1>ul {
border-bottom:1px solid #fff;
margin-bottom:10px!important;
}

.f-menu1 li {
float:left!important;
font-size:12px;
margin-bottom:10px!important;
width:auto!important;
padding:0 12px 0 0 !important;
}

.sb-footer li {
font-size:15px;
}

.slider-bottom p {
float:left;
width:100%!important;
margin:30px 0 0!important;
}

.sub2-i {
width:100%!important;
margin-bottom:10px;
}

.s-s {
font-size:14px!important;
text-indent:30px;
}

.search-form {
padding:20px!important;
}

.sign-up .col-md-6.sp1,.sign-up .col-md-6.sp2 {
width:96%;
margin:10px 0;
}

.sign-up .col-md-6.pull-left {
padding-right:15px;
border:0;
}

.hlf {
width:96%!important;
}

.rank {
padding:70px 0;
}

.ch1 .ch {
font-size:18px;
}

.col-md-4.load-img>img {
width:100%;
}
}

@media(min-width: 320px and max-width:767px){
.payment-option li {
width:30.33%;
padding:10px 0;
}

.sb-right.pull-right li {
padding:2px 0;
}

.sb-right h4 {
text-indent:0;
}

.rank {
display:none;
padding:0 15px;
}

.col-md-4.ir2,.col-md-4.ir2 {
width:45%;
float:left;
}

.col-md-8.ir1,.col-md-8.ch {
float:left;
width:55%;
z-index:999999;
}

.sb-num {
display:inline-block!important;
float:none!important;
}

.slider-bottom {
text-align:center;
height:100%!important;
}

.advance-search {
padding:0;
}

.signup.search .aform1 .col-md-4 {
margin:0 0 15px!important;
}



.signup.search .advance-search .col-md-4.ad-search input[type="submit"] {
right:0!important;
}

.signup.search .btnf1,.signup.search .aform1 .btnf2 {
width:47%!important;
margin:0 15px 0 0 !important;
}

.signup.search .lr-mrg.btnf2 {
margin:0!important;
}

.aform1 .col-md-4>a,.ideal {
font-size:15px!important;
}

.aform1.aform2 .col-md-4.st-3>h1 {
text-align:left;
margin:10px 0 0!important;
}

.aform2 .col-md-4.st-3>select {
padding:2px 0 2px 20px !important;
}

.f-btm>ul {
padding:0!important;
}

#footer ul {
padding:0 15px;
}

.f-menu1 li:last-child,.f-btm li:last-child {
border:medium none;
}

.btnf1,.aform1 .btnf2 {
float:left!important;
width:46%!important;
margin:0!important;
}

.header-right.pull-right.col-md-3.col-sm-5 {
text-align:left;
float:left;
width:100%;
margin:20px 0 0;
}

.m-pack h2 {
font-size:20px;
font-weight:400;
margin:0;
}

.m-pack .col-md-2.s1>h2,.m-pack .col-md-2.s2>h2 {
background:#4c7a8a none repeat scroll 0 0;
color:#fff;
padding:15px;
}

.m-pack .col-md-2.s2>h2 {
background:#dbb003;
}

.m-pack .col-md-2.s1,.m-pack .col-md-2.s2 {
float:left;
width:50%;
padding:0;
}

.m-pack {
display:block!important;
float:left;
width:100%;
padding:0!important;
}

.packages .col-md-2.c1,.packages .col-md-2.c2 {
float:left!important;
width:50%!important;
z-index:999999999;
}

.directory .col-md-7.pull-right {
text-align:center;
width:100%;
}

.directory .col-md-7.pull-right img {
float:none!important;
width:100%;
}

#subscription {
padding:60px 0;
}

.signup .slider-box h1 {
line-height:35px;
}

.directory-list .col-md-3 {
margin:10px 0;
}

.sign-up .col-md-6.sp1,.sign-up .col-md-6.sp2 {
float:left;
}

.directory {
text-align:center;
padding:20px 15px;
}

#menu {
background-color:#1c4459;
background-image:none!important;
}

#menu .nav.navbar-nav {
margin:0;
}

#menu .nav.navbar-nav>li {
border-bottom:1px solid #aaa;
text-align:left;
width:100%;
}

.cb-right>p {
min-height:auto;
}

.slider-bottom p {
float:left;
width:auto;
margin:35px 20px 0;
}

#footer li {
width:100%;
margin:0;
}

#menu .nav.navbar-nav a {
padding:17px 0!important;
}

.slider-box h1 {
color:#000;
line-height:25px;
font-size:25px;
text-align:center;
width:100%;
}

.slider-bottom .col-md-4 {
float:left;
width:100%;
margin:15px 0;
}

.content-box {
margin:40px 0;
padding:0;
}

.faq {
padding:50px 0;
}

.panel-title {
font-size:13px;
line-height:20px;
}

.conveyancers .container {
padding:0 25px;
}

.conveyancers-content {
width:100%;
margin:10px 0;
}

.inner-conveyancers>img {
float:none;
margin-right:0;
}

.header-right.pull-right.col-md-4.col-md-3.col-sm-5 {
float:left;
width:100%;
margin:35px 0 10px;
}

.header-top-btn>a {
border-radius:0;
width:100%;
margin:5px 0;
}

.conveyancers .col-md-6 {
float:left;
width:100%;
margin:5px 0;
}

.content-box .col-md-4 {
float:left;
width:100%;
margin:0 0 40px;
}

.buyer-heading>h2,.aform1 h1,.packages .p-d .col-md-8,.inner-search {
float:left;
width:100%;
}

#Buyers .li-icon,.rate-last li,.aform1 .col-md-4.st-3 a,.recent-reviews .conveyancers-content.col-md-7 {
width:100%!important;
}

.packages .p-f,.signup.search .header-right.pull-right.col-md-3.col-sm-5,.tab-bg,#footer .nav.nav-tabs,.header-top-btn,.load-img,.f-btm li::after,#menu .nav.navbar-nav a::after,.panel-group .panel-heading a::after {
display:none;
}

.col-md-4.st-3,.packages,.col-md-8.ir1,.signup .slider-box,.conveyancers {
text-align:center;
}

#footer .tab-content li,.header-top-btn {
width:100%;
}
}

@media(min-width: 1193px and max-width:1223px){
.slider-box {
bottom:20px!important;
}
}

@media(min-width: 992px and max-width:1192px){
.header-right.pull-right.col-md-3.col-sm-5 {
width:30%;
}

.search-form input[type="submit"],.ms-btn {
font-size:20px;
padding:8px 0;
}

.search-form {
padding:20px;
}

.search-selection {
font-size:21px;
}

.slider-box .find-c {
font-size:16px!important;
}

.slider-box h1 {
display:none;
font-size:33px;
left:30px;
position:relative;
text-align:center;
top:8px;
}


}

@media(min-width: 768px and max-width:1192px){
.signup .slider-box {
bottom:40px!important;
}

.p-f .s1 h2,.p-f .s2 h2 {
font-size:22px;
}

.p-d div {
font-size:13px;
padding:15px 0 15px 10px;
}

#subscription .container {
padding:0!important;
}

.rank .col-md-6.pull-left {
width:65%;
}

.sp1 .sp1,.sp2 .sp1 {
font-size:22px;
font-weight:400;
}

.rank .col-md-6.pull-right {
margin-top:-24px;
padding-top:0;
width:34%;
}
}

@media screen and (max-width: 480px){
    
    body.no-layout.no-task ul.mod_mt_listings li{
        min-height:auto !important; width:100%;
    }
    .searchsearch .col-md-4.st-1 {
    width:auto;
    }

    .js_slider .st-1 input {
    width:33%;
    margin-right:10px;
    }

    .searchsearch .col-md-4.st-3 h1 {
    width:100%;
    box-sizing:border-box;
    float:none;
    }

    .js_slider .searchsearch .controls input[type="text"] {
    width:60%!important;
    }

    .searchsearch .col-md-4.st-3 h1+a {
    padding:10px 8px;
    }

    
    .mod_mt_listings.tiles .js_img {
    display:inline-block;
    width:auto;
    float:none;
        height:auto !important;
    }

    .mod_mt_listings.tiles li {
    text-align:center;
    }

    .mod_mt_listings.tiles li .js_content {
    display:block!important;
    width:100%!important;
    }

    .mod_mt_listings.tiles li .js_content a {
    display:block!important;
    width:100%!important;
    text-align:center!important;
    }

    

    .signup .slider-box h1 {
    line-height:35px;
    color:#212121;
    }

    .slider-box h1 {
        font-size:16px !important; 
        text-align:center;
        width:100%;
        color:#000;
        line-height: 14px;
        padding:15px 0 0 0;
    }
}

@media(max-width:320px){
.js_header .custom.logo.col-md-4 {
float:left;
width:100%;
}

.slider-box.slider-2.col-md-6>h1 {
float:right;
margin-right:150px;
font-size:15px;
}
}

@media(min-width: 569px and max-width:767px){
nav.navigation .navbar.pull-left {
display:block;
}
}

@media(min-width: 959px and max-width:1200px){
.search-form {
width:100%;
top:-35px;
}

.body ul.mod_mt_listings li {
min-height:177px;
}

#conveyancers .container,#recent_review .container {
padding:0;
}

#conveyancers .js_content.col-md-7.col-sm-7,#recent_review .js_content.col-md-7.col-sm-7 {
width:56%!important;
}
}

@media(min-width: 768px and max-width:959px){
.content-box {
padding:0!important;
}

.search-form {
width:100%;
top:17px;
}

.body ul.mod_mt_listings li {
min-height:177px;
}

.nav>li>a {
padding:9px 14px!important;
}

#conveyancers .js_content.col-md-7.col-sm-7,#recent_review .js_content.col-md-7.col-sm-7 {
width:56%!important;
}
}

@media(min-width: 720px and max-width:768px){
.js_header ul.js_topmenu li {
margin-left:4px;
float:inherit;
width:30%;
}

.nav>li>a {
padding:9px 14px!important;
}

.search-form {
width:100%;
}
}

@media(min-width: 480px and max-width:720px){
.content-box {
padding:0!important;
}

nav.navigation {
width:484px!important;
}
}

@media(min-width: 300px and max-width:480px){
.content-box {
padding:0!important;
}

nav.navigation {
width:323px!important;
}
}

@media(min-width: 320px and max-width:620px){
.rank .col-md-6.pull-left {
position:relative;
top:340px;
}

.rank .col-md-6.pull-right {
position:relative;
top:-500px;
}
}

@media(min-width: 767px and max-width:992px){


.search-form {
padding:10px 20px!important;
}
}

@media(min-width: 1193px and max-width:1300px){
.search-form input[type="submit"] {
font-size:20px;
padding:7px 0;
}

.slider-box h1 {
font-size:38px;
line-height:35px;
text-align:center;
width:100%;
}

.slider-box {
top:0!important;
}
}

@media(min-width:240px and max-width:320px){
#lan {
left:59%;
}

.dd-select {
text-align:left;
width:120px!important;
}
}

@media(min-width:321px and max-width:413px){
#lan {
left:49%;
}

.dd-select {
text-align:left;
}
}

@media(min-width:414px and max-width:567px){
#lan {
left:44%;
}

.dd-select {
text-align:left;
}
}

@media(min-width:568px and max-width:666px){
#lan {
left:33%;
}

.dd-select {
text-align:left;
}
}

@media(min-width:667px and max-width:735px){
#lan {
left:28%;
}

.dd-select {
text-align:left;
}
}

@media(min-width:736px and max-width:766px){
#lan {
left:24%;
}

.dd-select {
text-align:left;
}
}


/* connect convey controlling responsive behaviour */

label.pro-label{font-size:27px;font-weight:bold;padding-top: 8px;}
.search-selection{margin-bottom:15px!important;}



@media (min-width:1024px){
.con2-property{display:none;}

}

@media (max-width:900px){
    .con2-property{display:none!important;}
    /* .con2-property{display:block!important;margin-bottom: 10px;} */
    /* .con-property{display:none!important;} */
    .search-selection{
        margin-left: 170px!important;
        margin-bottom: 5px!important; 
        width: 50%!important;
    }
    
    
    .cb-right > p{min-height:60px!important;}
    .cb-right a{margin-bottom: 20px!important;}
    #conveyancers .container{padding:0px!important;}
    #recent_review .container{padding:0px!important;}
    
    /* custom code for menu  */
    .navbar .btn-navbar{display:none!important;padding: 9px 10px;}
    .navbar .pull-left{display:none!important;}
    .nav-collapse{height:auto;}
    .nav-collapse .nav > li > a:hover{background-color:rgba(242, 242, 242, 0);}
    .nav-collapse .nav > li > a{color:#FFF;font-weight:normal!important;margin-bottom:0px!important;}
    .nav > li > a{padding:12px 26px!important;}
    
    
    /* .slider-box{top:182px!important;} */
    .nav.menu.col-md-4.col-sm-4.js_topmenu{width:100%;margin-top: -135px;}
    /* .custom.col-md-4.js-radio{margin-top: 35px!important;width: 40%!important;margin-left: 40px!important;} */
    /* .js_header .custom{width: 100%;text-align: center;} */
    .body header{/*! height:112px; */}
    
    .footer #gk-tabs-133 .gkTabsItem ul {float: left;margin: 0;padding: 20px 0px 10px 0px;text-align: center;width: 100%;}
    #gk-tabs-133 .gkTabsContainer .gkTabsItem ul li.col-md-3.col-sm-3{padding:0px;}
    
    
}

@media (max-width:800px){
    .con2-property{display:none!important;}
    /* .find-c{width:100%!important;} */
    
    .cb-right > p{min-height:60px!important;}
    .cb-right a{margin-bottom: 20px!important;}
    #conveyancers .container{padding:0px!important;}
    #recent_review .container{padding:0px!important;}
    
    /* custom for menu */
    
    
    /* .slider-box{top:182px!important;} */
    
    .nav-collapse .nav > li > a:hover{background-color:rgba(242, 242, 242, 0);}
    .nav-collapse .nav > li > a{color:#FFF;font-weight:normal!important;margin-bottom:0px!important;}
    .nav > li > a{padding:12px 26px!important;}
    
    .footer #gk-tabs-133 .gkTabsItem ul {float: left;margin: 0;padding: 20px 0px 10px 0px;text-align: center;width: 100%;}
    #gk-tabs-133 .gkTabsContainer .gkTabsItem ul li.col-md-3.col-sm-3{padding:0px;}
    

}

@media (max-width:700px){
    .js_header .custom{width:100%!important;}
    .con2-property{display:block!important;margin-bottom: 10px;} 
    
    .search-selection{
        margin-left: 0px!important;
        margin-bottom: 0px!important;
        /* width: 50%!important; */
    }
    
    #conveyancers .container{padding:0px!important;}
    #recent_review .container{padding:0px!important;}
    
    
    
    .nav-collapse{height:0;}
    .nav-collapse in{height:auto;}
    .navbar .btn-navbar{display:block!important;}
    
    .navigation .nav li{width:100%!important;}
    .nav-collapse .nav > li > a{font-weight:normal;border-bottom:1px solid #aaa;text-align:left;width: 100%;color:white!important;border-radius:0px!important;padding:17px 0px !important;}
    .nav-collapse .nav > li > a:hover{font-weight:normal;background-color:rgba(255, 255, 255, 0)!important;border-radius:0px!important;padding:17px 0px !important;}
    
    .navigation .nav li  > active{border-radius:none!important;}
    .navigation .navbar.pull-left{float:right!important;}
    .nav-collapse{border-top:1px solid rgb(0, 0, 0)!important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)!important;}
    .navigation .nav a::after{background-image:none!important;}
    .js_topmenu a{border-radius:0px!important;}
    .body header{padding:15px;height:auto!important;}
    .custom.col-md-4.js-radio{margin-top: 0px!important;width:96%!important;margin-left: 0px!important;}
    .nav.menu.col-md-4.col-sm-4.js_topmenu{margin-top:0px!important;}
    div .js_header ul li a{text-align:left;margin-bottom:0px!important;}
    .nav.menu.col-md-4.col-sm-4.js_topmenu{margin-bottom:0px!important;}
    .js_header .custom{padding:0px!important;text-align: center;}
    .search-selection{margin-top:8px!important;}
    
    .custom .f-btm ul.nav li a{padding:0px!important;margin-bottom:10px!important;}
    /* .footer .custom .f-btm ul li{height: 40px!important;} */
    .f-btm{padding: 0px!important; margin-top: 0px!important;}
    .gkTabsWrap{display:none;}
    
    .navigation .navbar.pull-left{float:right!important;display:block!important;}
    .refine_search{display:block !important; }
}


@media (max-width: 600px){
    
    

    #conveyancers .container{padding:0px!important;}
    #recent_review .container{padding:0px!important;}
    
    .navigation .nav li{width:100%!important;}
    .nav-collapse .nav > li > a{font-weight:normal;border-bottom:1px solid #aaa;text-align:left;width: 100%;color:white!important;border-radius:0px!important;padding:17px 0px !important;}
    .nav-collapse .nav > li > a:hover{font-weight:normal;background-color:rgba(255, 255, 255, 0)!important;border-radius:0px!important;padding:17px 0px !important;}
    .navigation .nav li  > active{border-radius:none!important;}
    
    .nav-collapse{border-top:1px solid rgb(0, 0, 0)!important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)!important;} 
    
    

    .js_topmenu a{border-radius:0px!important;}
    .body header{padding:15px;}
    .task-writereview.itemid-311 header,.task-writereview.itemid-311 .footer{padding:0px}
    
    .f-btm ul:last-child {border:none!important;}   
    
    #slider{width:480px!important;}
}


@media (max-width: 400px){
    
    
    .js_header .custom{width:100%!important;text-align: center;}
    .search-selection {margin-left: 0px!important;margin-bottom: 5px!important;width: 100%!important;   }
    
    #conveyancers .container{padding:0px!important;}
    #recent_review .container{padding:0px!important;}
    /* .find-c{height:50px!important;font-size:13px!important;} */
    
    .navigation .nav li{width:100%!important;}
    .nav-collapse .nav > li > a{font-weight:normal;border-bottom:1px solid #aaa;text-align:left;width: 100%;color:white!important;border-radius:0px!important;padding:17px 0px !important;}
    .nav-collapse .nav > li > a:hover{font-weight:normal;background-color:rgba(255, 255, 255, 0)!important;border-radius:0px!important;padding:17px 0px !important;}

    .navigation .nav li  > active{border-radius:none!important;}
    .navigation .navbar.pull-left{float:right!important;display:block!important;}
    .nav-collapse{border-top:1px solid rgb(0, 0, 0)!important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)!important;} 
    nav.navigation {width: auto!important;}
    .js_topmenu a{border-radius:0px!important;}
    .body header{padding:15px;}
    .f-btm{padding:0px!important;margin-top:10px!important;}
    .custom .f-btm ul.nav li a{padding:0px!important;margin-bottom:10px!important;}
    /* .f-btm li {float:left!important;font-size:14px;margin-bottom:10px!important;padding: 0 12px 0 0!important;width: auto!important;} */

    .f-btm ul:last-child {border:none!important;}   
}

/* Portrait */
@media (max-width: 375px){
    nav.navigation{width: 377px!important;}
    #slider{width: 375px!important;}
}

@media (max-width: 320px){
    nav.navigation {width: 322px!important;}
    /* #slider > img{margin-left:9px!important;} */
    #slider{width: 320px!important;}
}
/*added changes by raindrops developer 1 */
header {border-top: 5px solid #305a70;float: left;width: 100%;}
body.view-login header {padding: 0px}

.js-radio p{margin:0px;}
.js_header .custom.logo{padding-left: 15px !important;padding-right: 15px !important;position: relative;}
.js_header .custom.js-radio{padding-left:15px !important;}

.js_header .js_topmenu .item-116 a{padding:10px 9px 11px 11px !important; float:right;}
body.no-layout.no-task .js_main_content.content-box main#content{ padding:0px !important; }
.trail-offer .moduletable p{margin-bottom:3px;}
.js_header .js_topmenu .item-115 a{padding:10px 12px 11px 12px!important;}



.js_header .item-115 > a{text-align:left;}
div.nav-collapse ul.menu li{margin-right:2px !important;}
div.slider-box h1{margin-top:8px; margin-bottom:13px;}
.search-form h2.h-or-mrg{padding:4px 0px 4px 1px;}
.search-selection div.inner-search .pro-label{margin:0px; /*! padding-top:10px; */}
.search-selection [type="checkbox"]:not(:checked) + label::after,.search-selection  [type="checkbox"]:checked + label::after{top:6px !important;}

.search-form .inner-search {width:48%; display:inline-block; }


.js_toplistings ul.mod_mt_listings  li div.js_content{margin:30px 0px 0px 0px;}
.js_toplistings ul.mod_mt_listings  li div.js_content a.name{display:inline-block !important;}
.mod_mt_listings .row{margin:0px !important;}
.js_toplistings ul.mod_mt_listings  li div.js_img{margin-right:12px !important; margin-left:0px;}
.mod_mt_listings.tiles li a.top-listing-thumb{width:203px !important;}
.js_toplistings ul.mod_mt_listings .js_content.col-md-7.col-sm-7{width:54% !important;}

.js_faq_home.faq{padding:25px 50px 45px 50px !important;}
.js_faq_home.faq div.container h3{ padding-left:95px !important; padding-top:40px !important;}
.body .js_toplistings ul.mod_mt_listings li{/*! min-height:inherit !important; */}
.body .js_recent ul.mod_mt_listings li{float:left; width:48%;}
.fancypantsaccordionholder .accordion .accordion-item{min-height:38px !important;}
body.no-layout.no-task .js_content{margin-top:5px;}
body.no-layout.no-task .js_content small{font-size:15px !important;}
body.no-layout.no-task .js_content small img{width:24px; height:21px; margin-bottom:3px; margin-left:0px; margin-right:3px;}
body.no-layout.no-task ul.mod_mt_listings li{min-height:200px; width:50%;}
#back-top{display:none;}
.f-btm{padding-bottom:10px;}


body.view-registers .js_slider .slider-box h1 {color: #fff;line-height: 55px;}
.directory div.container div.row{margin:0px; margin-left:-15px; margin-right:-15px; margin-top:2px;}
.directory div.container .sh-first{margin-top:24px !important; margin-bottom:10px; line-height:1.1;}

.directory div.container .col-md-7.pull-right img{float:right; width:auto !important; margin-top:-3px !important;}
#subscription .col-md-12,.directory-signupt .col-md-12{padding:0px;}
#subscription .p-f .s1 h2,#subscription .p-f .s2 h2{padding:19px 15px;}

#subscription .mp1{padding:12px 0px;}
.directory-signupt .col-md-12 h1{margin:-8px 0px 0px 0px;}
.directory-signupt div.container{padding:0px}
.directory-signupt div.container div.row{margin:0px;}
.directory-signupt div.container .col-md-12 ul{margin:10px 0px 0px 0px;}
div#raind_signup_bottom {float: left;width: 100%;margin: 0px;padding: 0px;background-color: #FFFFFF;}
#raind_signup_bottom div.rank .container{margin:0px; padding:0px;}
#raind_signup_bottom .rank .container .row {margin-left: -15px;margin-right: -15px;}
#raind_signup_bottom .rank .pull-right .sh-first{line-height:1.1; margin-top:22px; margin-bottom:10px;}
#raind_signup_bottom .rank .col-md-8.ir1{padding:18px 40px;}
#raind_signup_bottom .rank  li div.col-md-4.ir2{padding:19px 15px 15px 15px !important;}
#recent_review .review-name {/*display:none !important;*/}
body.task-viewlink div.js_slider,body.task-search div.js_slider,body.task-shortlist div.js_slider{display:none;}
body.task-viewlink .row.js_main_content,body.task-search .row.js_main_content,body.task-shortlist .row.js_main_content{background:#FFFFFF;}
body.task-viewlink div.inner-searchbox .sb-header-left h1 span, body.task-viewlink div.inner-searchbox2 .sb-header-left h1 span{color: #13536c;font-size: 25px;text-transform: uppercase; font-weight:normal;}
body.task-viewlink div.inner-searchbox .sb-header-left h3, body.task-viewlink div.inner-searchbox2 .sb-header-left h3{margin-top:5px;}
body.task-viewlink .js_main_content.content-box, body.task-viewreviews .js_main_content.content-box{padding:43px 0px;}
body.task-viewlink .js_main_content.content-box div.container .row{margin-left:-15px !important; margin-right:-15px !important;}
body.task-viewlink .inner-searchbox, body.task-viewlink .inner-searchbox2{margin:0px !important;}
body.task-viewlink .js_main_content.content-box div.container #listing-main .container {float: left;width: 100%;padding: 0px !important;: 0px !important;}
body.task-viewlink #listing-main .inner-searchbox .sb-footer, body.task-viewlink #listing-main .inner-searchbox2 .sb-footer{margin:25px 0px 5px 0px; padding:17px 0px 14px 0px;}
body.task-viewlink #listing-main .inner-searchbox .sb-header, body.task-viewlink #listing-main .inner-searchbox2 .sb-header{margin-bottom:18px;}
body.task-viewlink #listing-main .l-tab .nav.nav-tabs a{padding:18px 20px 17px 20px !important;}
body.task-viewlink .ah-b.wth-brd {border-bottom: 1px solid #939393;padding-bottom: 16px;}
body.task-viewlink .ah-b {color: #15536a;font-size: 18px;font-weight: bold;margin: 22px 0;}
body.task-viewlink .l-tab .nav-tabs > li.active > a::after{display:none !important;}
body.task-shortlist .js_main_content.content-box{padding:28px 0px;}
body.task-search h1.contentheading,body.task-search .sb-header-left.pull-left > h2,
body.task-shortlist h2.contentheading,body.task-shortlist .sb-header-left.pull-left > h2 {color: #13536c;font-size: 23px;margin: 0; font-weight:normal;}
body.task-search h1.contentheading,body.task-shortlist h1.contentheading{width: 60%;float: left;}

body.task-search #listings .sb-header .sb-header-left,body.task-shortlist #listings .sb-header .sb-header-left{margin-left:0px; padding-left:0px;width:70%}
body.task-search #listings .sb-content.row .sb-left,body.task-shortlist #listings .sb-content.row .sb-left {margin-left:0px;margin-right:0px; padding-left:0px;padding-right:0px; width:74%;}
body.task-search #listings .sb-content.row .sb-right,body.task-shortlist #listings .sb-content.row .sb-right{margin-left:0px;margin-right:0px; padding-left:0px;padding-right:0px;}
body.task-search .sb-header-left.pull-left > h2 a,body.task-shortlist .sb-header-left.pull-left > h2 a, body.task-shortlist .sb-header-left.pull-left > h2 span{margin:0px 12px 0px 0px;}
body.task-search #listings div.sb-box .sb-content.row .sb-right,body.task-shortlist #listings div.sb-box .sb-content.row .sb-right{padding-right:0px;}
body.task-search .sb-right.pull-right > a,body.task-shortlist .sb-right.pull-right > a{padding:9px 10px;}
body.no-layout.no-task .accordion-item::before{top:8px;}
body.task-viewlink .buyer-heading{margin-bottom:0px;}
.raind_top_mod_connectproperty [type="checkbox"]:not(:checked),.raind_top_mod_connectproperty [type="checkbox"]:checked{position:absolute;}
body.view-registers [type="checkbox"]:not(:checked),body.view-registers [type="checkbox"]:checked{position:absolute;}
body.no-layout.no-task .js_slider .slider-box h1{/*! margin-top: 7px; *//*! margin-bottom: 15px; */}

.footer ul li.col-md-3{width:25% !important;}
.sb-header-left img.star {float: left;width: 26px;}
img.star {width: 26px;}
body.task-viewlink .panel-group .panel-heading a::after{top:10px !important;}
.navigation .nav-collapse .nav > li > a:hover,.navigation .nav-collapse .nav > li > a:focus,.navigation .nav-collapse .dropdown-menu a:hover,.navigation .nav-collapse .dropdown-menu a:focus{background:inherit;}
.js_main_content.content-box #listings .sb-left {margin-left:0px;margin-right:0px; padding-left:0px;padding-right:0px; width:74%;}
/* .js_main_content.content-box #listings .sb-header-right{width:25%;} */
.sb-content.row .sb-right.pull-right.col-md-3.no-pad{padding:0px;}
#top-listings .contentheading{text-align:left;}
#mtFormAllListings{text-align:left;}
.view-registers .container .col-md-12{/*! margin:0px !important; */}
body.task-viewlink .js_main_content.content-box main#content{margin:0px;}

.sb-left.pull-left > p{font-size:17px !important;}
.sb-content ul li{font-size:14px !important;}
.listing-descriptors {font-size:15px !important;display: inline-block;}
#tabs div.tab .sb-content.row .sb-left.pull-left.no-pad{width:100% !important;}
#tabs div.tab .sb-content.row .sb-left.pull-left.no-pad ul li{font-size:16px !important; width:100% !important;}
.tab-content .panel-title a:hover{color:#6a6d6e !important;}
.tab-content .panel-title a{font-size:16px !important; font-weight:normal;}
.panel-body{font-size:15px !important;}
.Disclaimer h3,.Disclaimer h4{font-weight:normal;}
.Disclaimer{margin-top:-8px;}
.l-address1{font-size:16px !important;}
.inner-searchbox .sb-header-left.pull-left span,.inner-searchbox2 .sb-header-left.pull-left span{line-height:1.1; margin:5px 0px 0px 0px; font-size:15px; color:#525556 !important;}
.postal_address span{font-size: 15px !important;width: auto !important;text-transform: none !important;}
.review.row-fluid .review-head.span2{width:100% !important; float:left; padding:5px 5px 0px 5px; height:55px}
.review.row-fluid .span10{width:95% !important; float:left; padding:5px;}
body.task-viewlink  div.body .slider-bottom{display:none;}

body.view-toplisting .js_main_content .container #content{margin:0px -15px; width:100%;}
body.view-toplisting .js_main_content{padding:28px 0px !important;}
body.view-toplisting .sb-right.pull-right > a{padding:9px 10px;}
body.view-toplisting #top-listings h2.contentheading{color: #13536c;font-size: 23px;margin: 0;font-weight:normal;}
body.view-toplisting .sb-content.row .sb-right.pull-right.col-md-3.no-pad{width:22%;}
body.view-toplisting #listings .sb-content.row .sb-left.pull-left.col-md-9.no-pad{width:50% !important;}
/* body.view-toplisting .js_main_content.content-box #listings .sb-header-right{width:22%;} */
body.view-toplisting #listings .sb-footer.row{padding:16px 0px;}
body.view-toplisting #listings .sb-content.row ul{width:auto !important;}
body.view-toplisting #listings .sb-content.row ul li{display:inherit !important; width:auto !important;}
.sb-right.pull-right span {color: #13536c;font-size: 20px;}
.sb-header-left.pull-left span{float:left; width:100%; display:inline-block;}

.owners-reply {padding: 6px;width: 96%;}
.review{background:none;}
.review-head .review-info img{display:none !important;}
.review-head .review-info {color: #15536b;margin: 0; font-size:18px !important;}
.review-rating > img{width:24px; height:21px;}

.review-head .review-date{color:#3c4447 !important;}
.found-helpful {color: #6a6d6e;font-size: 16px;}
.review-text > span {font-size: 16px !important;}
.review-head .row-fluid{background:none;}
.review-head .row-fluid .review-reply-report-permalink {color: #15536b;display: block;font-size: 16px;margin-bottom: 6px;}
.body div.js_toplistings ul.mod_mt_listings li,.body div.js_recent ul.mod_mt_listings li{padding:10px !important;}
.body div.js_recent ul.mod_mt_listings li small img{/*! margin-top:5px; */}
ul.mod_mt_listings li .js_img{
    height:100px !important;}
div.fancypantsaccordionholder .acc-content span{line-height: 20px !important;}
.js_faq_home .fancypantsaccordionholder .accordion .accordion-item .acc-content{padding:10px 15px !important;}
div.fancypantsaccordionholder .acc-content p{margin-top:5px;}
.inner-searchbox .sb-footer.row,.inner-searchbox2 .sb-footer.row{margin:25px 0px 5px 0px !important;}
.inner-searchbox .sb-content.row .sb-right.pull-right ul li, .inner-searchbox2 .sb-content.row .sb-right.pull-right ul li{padding:2px 0px !important;}
.sb-left.pull-left li, .li-icon li{font-size:16px !important;}
.sb-right.pull-right a img{float:right; margin-right:5px !important; margin-top:-3px;}
#listings .sb-header-left.pull-left > h2 a span,#listings .sb-header-left.pull-left > h2 span{color: #13536c !important;float: left;font-size: 25px !important;margin: 0 10px 0 0;text-transform: uppercase;}
#listings .sb-header-left.pull-left > h2 a, #listings .sb-header-left.pull-left > h2 span {color: #13536c !important;}
#listings .pendingapproval {
    display:none;
}
.sb-right h4{font-weight:normal !important;}
.inner-searchbox .sb-content ul li, .inner-searchbox2 .sb-content ul li {line-height: 1.428571429 !important;}
h2.contentheading{margin-bottom:24px !important;}
#listings h2.contentheading{margin-bottom:inherit !important;}

#conveyancers .mod_mt_listings .js_content a{margin-top:0px !important;}
.sb-footer.row > ul {margin-bottom: 0px !important;}
#lan .dd-selected{padding:0px !important;}
#lan .dd-selected-text{margin-bottom:0px !important;}
div.body .list-s h3,div.body .list-s h4 {color: #272425 !important;font-size: 22px !important;margin-top: 0 !important; font-weight:normal !important;}
div.body .list-s li{margin-bottom:3px !important; float:left; width:100%; line-height:1.42857;}
div.body .list-s li img {float: left;margin: 0 10px 0 0 !important;}
.item-list-heading{float:left; width:100% !important;}
div.body .list-f .row span {color: #15536b;}
div.body .list-f .row li{font-size:18px;}
.list-section{display: inline-block;width: 100%;}
#tabs .list-section ul li{line-height:1.42857 !important;}
.paragraph{float:left; width:100% !important;}
.bpp-heading-3{float:left; width:100%;}
.listing-right .l-m-heading{font-weight:normal; float:left; width:100%;}
.l-s-heading{ line-height:1.1 !important;}
#lan .dd-selected{padding:2px !important;}
#lan .dd-selected-text{margin-bottom:-5px !important;}
.p-rating{float:left}
body.task-writereview  input[type="text"]{border:1px solid #ddd;width:40%}
body.task-writereview  #mc_right input[type="text"]{border:1px solid #ddd;width:83%}
body.task-writereview  label{font-size: 16px}
.write-review-contentheading{text-align:center;font-size: 22px;font-weight: bold;margin: 15px 0px 0px;color: #15536A;}

#term-of-use strong {font-size:16px}

#term-of-use ol {list-style-type: none;counter-reset: item;margin: 0;padding: 0;}
#term-of-use ol > li {display: table;counter-increment: item;margin-bottom: 0.6em;}
#term-of-use ol > li:before {content: counters(item, ".") ". ";display: table-cell;padding-right: 0.6em;}
#term-of-use li ol > li {margin: 0;}
#term-of-use li ol > li:before {content: counters(item, ".") " ";}

.refine_search{display:none;}
.pricetype{float: left; width: 50%;}

.btn-normal.btn-view-my-shortlist,.btn-normal.btn-view-my-shortlist-bottom {
    background-color: #5791A5;
    color: #FFF;
    margin-top: 13px;
    height: 35px;
    font-size: 16px;
    width: 256px;
    text-align: center;
    padding: 5px 0px;
    margin-right: 0px;
    text-transform: capitalize;
    line-height: 25px;
    background-image: none !important;
    border: 0px none !important;
    border-radius: 0px;
    text-shadow: 0px 0px 0px;
}

.btn-view-my-shortlist.back{
    background-color: #5791A5;
    color: #FFF;
    margin-top: -5px;
    height: 35px;
    font-size: 16px;
    min-width: 225px;
    text-align: center;
    
    margin-right: 0px;
    text-transform: capitalize;
    line-height: 25px;
    background-image: none !important;
    border: 0px none !important;
    border-radius: 0px;
    text-shadow: 0px 0px 0px;
    float:left;
    padding:5px 10px;
}

.btn-icon-view-my-shortlist {
    display: inline-block;
    position: relative;
    top: -5px;
    background-color:#15536A !important;
    width: 40px;
    height: 35px;
    background-image: url("../img/shortlist-tick.png");
    background-repeat: no-repeat;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 37px auto;
    float:left;
    
}
.btn-normal.btn-view-my-shortlist .text {
    display: inline-block;
}


.shortlist-fixed-bottom{
    display:none;
    position: fixed;
    z-index: 9999;
    bottom: 0px;
    text-align: center;
    width: 100%;
    left: 0px;
    background-color: #000;
    opacity: 0.7;
}

.item-page-faq h2 {
    color: rgb(19, 83, 108);
    font-family: MyriadPro-Regular !important;
    font-size: 25px;
    font-weight: normal;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
}

.item-page-faq p,.item-page-faq span{
    font-size: 15px;
    color: #525556 !important;
    font-family: MyriadPro-Regular !important;
}

.l-address {
    margin: 25px 0 0;
    padding: 0;
    width: 100%;
}

.banner-col1{float: left; padding: 20px; width: 38%;}
.banner-col1-img1{padding-right: 20px;}
.banner-col1-img2{}

.banner-col2{width: 62%; float: left; padding: 20px 20px 20px 0px;}
.banner-col2-div{width: 100%; padding-bottom: 20px;}
.banner-col2-img1{padding-bottom: 20px;}
.banner-col2-img2{padding-right: 20px;}
.banner-col2-img3{}
.banner-col2-img4{padding-bottom: 20px;}

.custom-select-listing{text-align: center;padding-top: 20px;}
.custom-select-listing .control-group{display: inline-block;margin-left: 119px;}
a.preview_listing:hover,a.preview_listing:visited{color:#fff;}
.preview_listing{background-color:#2D566C;border-radius: 5px 5px 0px 0px;color:#fff;padding:15px;margin-right:10px;font-family: 'MyriadPro-Regular' !important;font-size:14px;line-height: 10px;}

.back-search-result{float:left}
.suburb-link{float:right}

/*body.view-registers #system-message-container{top: 131px;position: absolute;width: 100%;}*/
/*.ui-autocomplete{width:39% !important;}*/


/*gads custom button*/
.buttons_mainl {
    padding: 10px 15px;
    height: 46px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    border: 3px solid #cccccc;
    text-transform: ;
    margin-right: 10px;
    background-color:#004e65;
    width:100% !important;
}

.mceContentBody {font-family: 'MyriadPro-Regular' !important;font-size:100% !important;}
.cvv{width:24% !important; float:right;}
.cvv_img{ 
    padding-right: 5px;  
    width:12%; 
    float: left;
    margin: 11px 0px;
  max-height:40px;
    object-fit: contain;
}
#input_45 .checkbox,#input_47 .checkbox {font-size: 0px;}
.col-md-4.list-f{width:30%;min-width: 45%;}
.col-md-4.list-s{width:26%}
.task-writereview.itemid-311 header{padding:0px}
body.view-article.itemid-164 .js_main_content{padding:0px !important}
body.view-article.itemid-164 header .container,body.view-article.itemid-164 footer .container{max-width: 1170px !important;margin-right: auto !important;margin-left: auto !important;padding-left: 15px !important;padding-right: 15px !important;}
body.view-article.itemid-164 .container{padding:0px !important; margin:0px !important; width:100% !important; max-width:100% !important}

.contact_us{position: absolute; display: inline-block; width: 100%; padding-top: 11%; color: #ffffff; text-align: center; left: 0; top:0}
.contact_us_content{width: 32%; margin: 0px auto;}
.contact_us_content label{width: 34%; float: left; font-size: 20px; margin-top: 5px;}
.contact_us_detail{background: #f3f3f5 none repeat scroll 0% 0%; border-radius: 5px; padding: 10px 20px; margin-top: 20px;}
#contact_title{font-size: 18px; color: #2e3b4e; text-align: left;}
#contact_content{text-align: left; color: #717b8a; font-size: 15px;}

.home_blog{display: inline-block;width: 100%;background-color: #fff;}
.moduletable-wordpress{display: inline-block;width: 100%;}
.moduletable-wordpress  h3{text-align:center;color: #fff;background:#15536a none repeat scroll 0 0;font-size: 21px;font-family: "MyriadPro-Regular";margin: 0px;padding: 15px 0px;}
.moduletable-wordpress  h3 a{color: #fff}
.wpposts-wordpress{padding: 0px 40px;display: inline-block;background: #f4f4f4 none repeat scroll 0 0;padding-bottom: 40px;}
.wpposts-wordpress h4{background:#f4f4f4 none repeat scroll 0 0;color:#15536a;font-size: 18px;font-family: 'MyriadPro-Regular' !important;font-weight: normal;padding: 10px 0px;}
.wppost{width: 33.33333333333333%;float: left;padding: 0px 30px;}
.wppost p{color: #6b7477;font-size: 14px;font-weight: normal;line-height: 25px;text-align: justify;}


.js_slider,.container.con-property {
    position:relative;
}

/* new signup css */
.raind_custom_inner_banner {
    background:#ff0000;
    margin:0;
    padding:0;
}
.js_slider div.moduletable div.raind_custom_inner_banner img{
    margin:0;
    padding:0;width:100%;object-fit: cover;
  /*! height:420px; */
}
body.view-registers .js_slider .moduletable:first-child {
    position:relative;
}
body.view-registers .js_slider .raind_custom_inner_banner .container{
    position:relative;
    max-width: 100%;
}
body.view-registers div.custom .slider-box {
  bottom:45px; 
    top:auto !important;
    /*! position:relative; */
}
#subscription {
    background:#f5f5f5 none repeat scroll 0 0;
    float:left;
    width:100%;
    padding:60px 60px 65px;
}

#subscription .sh-first {
    margin:5px 0 44px!important;
}

.packages {
    float: left;
    width: 100%;
    margin-top: 3px;
}

.packages .p-l .col-md-2.c1,.p-l .col-md-2.c2 {
background:#20414c none repeat scroll 0 0;
color:#fff;
font-size:21px;
padding:10px 0;
}

.packages .p-l .col-md-2.c2 {
  background:#7b6406 none repeat scroll 0 0;
}
.p-d .col-md-8 {
  font-size:16px;
}
#subscription ul.i-p li.p-d div{/*! padding:15.8px; */}
#subscription .p-d .col-md-2{/*! min-height:50px; */}
#subscription .p-d.mp .col-md-2.c1,#subscription .p-d.mp .col-md-2.c2{padding:0px;}
.packages .i-p {
    border:1px solid #d1d1d1;
    float:left;
    position:relative;
    width:100%;
    padding:0;
     /*! display:table; */
}

.packages .i-p::after {
    background-image:url(../img/package-shadow.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    bottom:-40px;
    content:"";
    height:45px;
    left:0;
    position:absolute;
    width:100%;
}
.packages .p-d {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.packages .i-p [class^='col-md'] {
  vertical-align: middle;
    padding:15px;
}


.loader,
.loader:before,
.loader:after {
  background: #13495d;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader {
  text-indent: -9999em;
  margin: auto;
  position: fixed;
   z-index: 999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #13495d;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #13495d;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #13495d;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #13495d;
    height: 5em;
  }
}

.buttons_mainl {
    padding: 10px 15px;
    height: 46px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    border: 3px solid #cccccc;
    text-transform: ;
    margin-right: 10px;
    background-color:#004e65;
    width:100% !important;
}

@media (max-width: 480px) {
    div.modal {
        width: 90% !important;
        position: fixed;
        left: 5% !important;
    }
}

#system-message-container
{
    top: 458% !important;
    position: absolute !important;
    width: 70% !important;
    left: 15% !important;
    z-index: 1 !important;
  display:none;
}

.invoice {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    float: left;
    margin-right: 2%;
    padding: 8px 15px 0px;
    width: 100%;
    
}

.invoice>label {
    line-height: 27px;
    margin: 5px 15px;
    font-size:16px;
    color:#555;
}


.invoice [type="checkbox"]:not(:checked)+label::before, .invoice [type="checkbox"]:checked+label::before {
    background: #fff none repeat scroll 0 0;
    border: 4px solid #b3b3b3;
    border-radius: 0;
    box-shadow: none;
    height: 20px;
    top: 2px;
    width: 22px;
     
}
.invoice [type="checkbox"]:checked + label::after {
  font-size:18px;
}
.label-or {
  padding:8px 0 0 0;
  font-size:18px;
}
#mask{
    z-index: 500;
    position: fixed;
    background: transparent;
    background-color: grey;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.5;
}

#companyBox {
  clear:both;
  border:1px solid #aaa;
  border-radius:4px;
  padding:4px;
  float:left;
  width:100%;
  display:none;
  max-height:300px;

}
#companyBox h2 {
  font-size:16px;
  margin:-4px -4px 5px -4px;
  padding:5px;
  background:#DBB003;
  color:#fff;
}
#companyBox ul {
  max-height:254px;
  overflow-x: hidden;
  overflow-y: auto;
}
#companyBox ul li {
  border-bottom:1px solid #bbb;
  padding:5px;
  cursor:pointer;
}
#companyBox ul li:last-child {
  border:none;
}
#companyBox ul li:hover {
  background:#ccc;
}

#companyBox ul li.active {
  background:#ddd;
  border-left:4px solid #B6A40B;
}
