@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Nunito:300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');

@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-bold-webfont.woff') format('woff'),
        url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratbold_italic';
    src: url('../fonts/montserrat-bolditalic-webfont.eot');
    src: url('../fonts/montserrat-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-bolditalic-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-bolditalic-webfont.woff') format('woff'),
        url('../fonts/montserrat-bolditalic-webfont.svg#montserratbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratextrabold';
    src: url('../fonts/montserrat-extrabold-webfont.eot');
    src: url('../fonts/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-extrabold-webfont.woff') format('woff'),
        url('../fonts/montserrat-extrabold-webfont.svg#montserratextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratextrabold_italic';
    src: url('../fonts/montserrat-extrabolditalic-webfont.eot');
    src: url('../fonts/montserrat-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-extrabolditalic-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-extrabolditalic-webfont.woff') format('woff'),
        url('../fonts/montserrat-extrabolditalic-webfont.svg#montserratextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratitalic';
    src: url('../fonts/montserrat-italic-webfont.eot');
    src: url('../fonts/montserrat-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-italic-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-italic-webfont.woff') format('woff'),
        url('../fonts/montserrat-italic-webfont.svg#montserratitalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-light-webfont.woff') format('woff'),
        url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratlight_italic';
    src: url('../fonts/montserrat-lightitalic-webfont.eot');
    src: url('../fonts/montserrat-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-lightitalic-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-lightitalic-webfont.woff') format('woff'),
        url('../fonts/montserrat-lightitalic-webfont.svg#montserratlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-regular-webfont.woff') format('woff'),
        url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratsemibold';
    src: url('../fonts/montserrat-semibold-webfont.eot');
    src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-semibold-webfont.woff') format('woff'),
        url('../fonts/montserrat-semibold-webfont.svg#montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'montserratsemibold_italic';
    src: url('../fonts/montserrat-semibolditalic-webfont.eot');
    src: url('../fonts/montserrat-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/montserrat-semibolditalic-webfont.woff2') format('woff2'),
        url('../fonts/montserrat-semibolditalic-webfont.woff') format('woff'),
        url('../fonts/montserrat-semibolditalic-webfont.svg#montserratsemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'nunitoitalic';
    src: url('../fonts/nunito-italic-webfont.eot');
    src: url('../fonts/nunito-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-italic-webfont.woff2') format('woff2'),
        url('../fonts/nunito-italic-webfont.woff') format('woff'),
        url('../fonts/nunito-italic-webfont.svg#nunitoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitolight';
    src: url('../fonts/nunito-light-webfont.eot');
    src: url('../fonts/nunito-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-light-webfont.woff2') format('woff2'),
        url('../fonts/nunito-light-webfont.woff') format('woff'),
        url('../fonts/nunito-light-webfont.svg#nunitolight') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitolight_italic';
    src: url('../fonts/nunito-lightitalic-webfont.eot');
    src: url('../fonts/nunito-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-lightitalic-webfont.woff2') format('woff2'),
        url('../fonts/nunito-lightitalic-webfont.woff') format('woff'),
        url('../fonts/nunito-lightitalic-webfont.svg#nunitolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitoregular';
    src: url('../fonts/nunito-regular-webfont.eot');
    src: url('../fonts/nunito-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-regular-webfont.woff2') format('woff2'),
        url('../fonts/nunito-regular-webfont.woff') format('woff'),
        url('../fonts/nunito-regular-webfont.svg#nunitoregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitobold';
    src: url('../fonts/nunito-bold-webfont.eot');
    src: url('../fonts/nunito-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-bold-webfont.woff2') format('woff2'),
        url('../fonts/nunito-bold-webfont.woff') format('woff'),
        url('../fonts/nunito-bold-webfont.svg#nunitobold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitobold_italic';
    src: url('../fonts/nunito-bolditalic-webfont.eot');
    src: url('../fonts/nunito-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-bolditalic-webfont.woff2') format('woff2'),
        url('../fonts/nunito-bolditalic-webfont.woff') format('woff'),
        url('../fonts/nunito-bolditalic-webfont.svg#nunitobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitoextrabold';
    src: url('../fonts/nunito-extrabold-webfont.eot');
    src: url('../fonts/nunito-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-extrabold-webfont.woff2') format('woff2'),
        url('../fonts/nunito-extrabold-webfont.woff') format('woff'),
        url('../fonts/nunito-extrabold-webfont.svg#nunitoextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitoextrabold_italic';
    src: url('../fonts/nunito-extrabolditalic-webfont.eot');
    src: url('../fonts/nunito-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-extrabolditalic-webfont.woff2') format('woff2'),
        url('../fonts/nunito-extrabolditalic-webfont.woff') format('woff'),
        url('../fonts/nunito-extrabolditalic-webfont.svg#nunitoextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitosemibold';
    src: url('../fonts/nunito-semibold-webfont.eot');
    src: url('../fonts/nunito-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-semibold-webfont.woff2') format('woff2'),
        url('../fonts/nunito-semibold-webfont.woff') format('woff'),
        url('../fonts/nunito-semibold-webfont.svg#nunitosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'nunitosemibold_italic';
    src: url('../fonts/nunito-semibolditalic-webfont.eot');
    src: url('../fonts/nunito-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/nunito-semibolditalic-webfont.woff2') format('woff2'),
        url('../fonts/nunito-semibolditalic-webfont.woff') format('woff'),
        url('../fonts/nunito-semibolditalic-webfont.svg#nunitosemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*font-family: 'Montserrat', sans-serif;
font-family: 'Nunito', sans-serif;  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
  }
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
  }
html {
  overflow-y: scroll;
  overflow-x:hidden;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust:     100%;
  }
body,
button,
input,
select,
textarea {
  color: #404042;
  font-family: 'nunitoregular';
  font-size: 14px;
  font-weight:normal;
  line-height: 1.5;
  }

a {color: #0083c1;text-decoration: none;}
a:focus {outline: none;}

a:hover,
a:active {outline: 0;}

/*a:active,
a:hover {color: #202b59;}*/

em {
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  /*margin: 36px 0 12px;*/
  }
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
ul,
ol {
  list-style: none;
  margin: 0 0 24px 20px;
  }
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {
  margin: 0 0 0 20px;
  }
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
  max-width:100%;
  }
button,
input,
select,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
  }
/*button,
input { line-height: normal;}*/

input,
textarea {  background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  }
table,
th,
td { border: 1px solid #5c7b05;}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
  }

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  }
th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
  }
td {border-width: 0 1px 1px 0;  }
del {color: #767676;}

hr {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
  height: 1px;
  margin-bottom: 23px;
  }
b, strong{ font-weight:bold}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }
/************************************/
*{ margin:0; padding:0;}
.clear-fix:after{
  content: "";
  clear: both;
  display: table;
  }
.clear-fix:before{
  content: "";
  clear: both;
  display: table;
  }
.clear{ clear:both;}
h1{ font-size:32px; }
h2{ font-size:24px; }
h3{ font-size:22px; }
h4{ font-size:20px; }
h5{ font-size:18px; }
h6{ font-size:16px; }
p{  font-size:16px; }
ul{ margin-left:0;  }
.d-none{display: none;}
/*---- ----*/

.wrapper{
  width: 100%;
  position: relative;
  }
/*----header----*/
header{
  width: 100%;
  position:absolute;
  top:0;
  z-index:99;
  }
.head-container{ padding:0 30px;}
.header-top{
    width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  padding:28px 0 0 0px;
  }
.error-border{border: 1px solid #ff0000 !important;}
/*----logo----*/
.logo{
  max-width:175px;
  height:auto;
  float:left;
  margin-top:0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  position:relative;
  z-index:9;
  }
.logo img{ max-width:100%; }
/*----menu----*/
.menu-wrap .navbar-collapse{ padding-left:0; padding-right:0}
.menu-wrap { float: right;}
.menu-wrap ul{ margin:0; padding:0; list-style:none}
.menu-wrap ul li+li{ margin-left:8px;}
.menu-wrap  ul li a{
  font-family: 'nunitoregular';
  font-size:16px;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  padding:9px 4px;
  border-radius: 5px;
  }
.menu-wrap  ul li.log-menu > a{
  padding:9px 16px; 
  background:#b1cd54;
  font-family: 'nunitobold';
  font-size:17px;
  /*margin-left:10px;*/
  transition: all .5s ease-in-out;
  color:#fff;
  }
.favourite-menu { margin-right: 10px; }
.menu-wrap  ul li a:hover, .menu-wrap  ul li a:focus{ background:none; color:#b1cd54;}
.menu-wrap  ul li.log-menu > a:hover{color:#b1cd54; background:#fff;}
.menu-wrap li.active a{ font-family: 'nunitobold'; }
.nav .favourite-menu.open > a, .nav .favourite-menu.open > a:hover, .nav .favourite-menu.open > a:focus{ background-color: unset; }
.navbar-nav > li > .dropdown-menu.favourite-dropdown{ margin-top: 15px; right: -15px; }
.favourite-dropdown li > a{ white-space: unset; }
.favourited-listing-image{ display: inline-block;width: 40px;vertical-align: top; }
.favourited-listing-image img{ height: 40px; }
.favourited-listing-detail{ display: inline-block;width: calc(100% - 45px);}
.favourited-listing-name{ color: #b7b7b7;font-size: 11px; }
.favourite-modal ul li{ list-style: none; }

.ellipsisArea{text-overflow: ellipsis; width: 55px; overflow: hidden; white-space: nowrap; display:inline-block; vertical-align:top}
/*----dropdown----*/
.dropdownStyle01{ left:auto; right:0; min-width: 200px;}
.dropdownStyle01 li {padding: 10px; font-size: 14px;}
.dropdownStyle01 li+li{ margin-left:0 !important; border-top:1px solid #ddd;}
.dropdownStyle01 li a {padding: 0 !important; font-size: 14px !important; font-family: 'nunitobold' !important;}
.dropdownStyle01 li a span{ float:right}
.favourite-dropdown{ min-width: 250px; max-height: 430px; overflow: auto; }

/*--sticky-head--*/
.top-hd {}

/*----banner----*/
.banner-main{ width:100%; position:relative;}
.banner-main img{ width:100%}
.home-banner {
    width: 100%;
    /*min-height: 100vh;*/
    background-size: cover !important;
  }
.dark-bg{ 
  width:100%; 
  height:100%; 
  position:absolute; 
  left:0; 
  top:0; 
  background-size: cover !important;
  z-index:1;
  }
.dark-bg:after{ 
  width:100%; 
  height:100%; 
  position:absolute; 
  content:"";
  left:0; 
  top:0; 
  background:rgba(0, 0, 0, .6);
  }
/*.home-banner .dark-bg{ background:url('../images/banner/homepage-banner.jpg') no-repeat; }*/
.home-banner-content {
    width: 100%;
    float: left;
    padding: 120px 0 120px;
    position: relative;
    z-index: 9;
  }
.banner-content-center{ max-width:1090px; margin:auto; display: flex;}
.left-pnl-bnr {
    width: 520px;
  }
.banner-form {
    width: 100%;
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 25px 30px 30px;
  }
.banner-form h2 {
    font-family: 'montserratbold';
    font-size: 28px;
    font-weight: normal;
    color: #404042;
    line-height: 1.2;
    margin-bottom: 10px;
  }
.banner-form .form-group{ margin-bottom: 0; }
.banner-form ul.listing01 li{ display: inline-block; width: auto; margin-right: 20px; }
.banner-form ul.listing01 li > label{ margin-right: 10px; }
.banner-form .field-listingssearch-provinceslug,
.banner-form .field-listingssearch-sectorslug,
.banner-form .field-listingssearch-sectorcategoryslug,
.banner-form .homepage-search-keyword { min-height: 47px; border-radius: 6px; border: 1.5px solid #f1f1f1; }
.banner-form .homepage-search-keyword {
  padding: 7px;
  font-size: 16px;
  color: #28406c;
}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single{ height: 47px; }
.category-menu-search .select2-container--default .select2-selection--single,
.category-menu-search .select2-selection .select2-selection--single {
  padding-left: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered { padding: 0 7px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ float: right; margin-right: 0; margin-left: 10px; }
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single{ border-radius: 6px; border: none; }
.select2-container--default .select2-selection--multiple .select2-selection__choice{ background-color: #28406c; border-color: #28406c; font-family: 'nunitobold'; padding: 5px 10px; margin-top: 7px; }
.select2-container .select2-search--inline .select2-search__field{ margin-top: 8px; line-height: 30px; }
/* .select2-dropdown .select2-search__field:focus, */
.select2-search--inline .select2-search__field:focus { border: none; }
.select2-container--default .select2-results__option--highlighted[aria-selected]{ background-color: #b1cd54; }
.select2-container--default.select2-container--disabled .select2-selection--multiple{ background-color: transparent; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {margin-top: 12px; margin-right: 6px;/*font-size: 25px;*/color: #4b4b4b;font-family: 'nunitosemibold'; font-weight: normal; }
.category-menu-search .select2-container--default .select2-selection--multiple .select2-selection__choice{ margin-top: 11px; }
.category-menu-search .select2-container .select2-search--inline .select2-search__field{ margin-top: 11px; }
.listing02 .select2-container--default .select2-selection--multiple {border: 1px solid #d2d6de;}
.field-listingssearch-sectorslug .select2-selection__arrow:after,
.field-listingssearch-sectorcategoryslug .select2-selection__arrow:after{ position:absolute;content:"\f107";font-family: 'FontAwesome';color:#4b4b4b;font-size:28px;right:4px;top:0px;line-height: 47px; }
.field-listingssearch-sectorslug .select2-container--default .select2-selection--single .select2-selection__arrow b,
.field-listingssearch-sectorcategoryslug .select2-container--default .select2-selection--single .select2-selection__arrow b,
.category-menu-search .select2-container--default .select2-selection--single .select2-selection__arrow{ display: none; }
.field-listingssearch-sectorslug .select2-container--default .select2-selection--single .select2-selection__clear,
.field-listingssearch-sectorcategoryslug .select2-container--default .select2-selection--single .select2-selection__clear{ margin-right: 5px; }
.field-listingssearch-sectorslug .select2-container--default .select2-selection--single .select2-selection__rendered,
.field-listingssearch-sectorcategoryslug .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 44px; }
.field-listingssearch-sectorcategoryslug.spinner-container .select2-selection__arrow:after{ content:"\f1ce"; webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.btn-success{ background: #b1cd54; border-color: #b1cd54; }
.btn-success:hover{ background: #28406c; border-color: #28406c; }
.btn-success:active,
.btn-success.active,
.btn-success:focus,
.btn-success.focus { background-color: #28406c; border-color:#28406c; }
.modal-body .bg-success{ border-radius: 5px; padding: 20px 10px; text-align: center; position: relative; font-family: 'nunitobold'; }
/*---redio button---*/
.rdo-dv-wrap {
  display: block;
  position: relative;
  cursor: pointer;
  font-family: 'nunitobold';
  font-size:16px; 
  color: #28406c;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 55px;
  display: inline-block;
  text-align: center;
  margin: 4px 0 20px;
  }
/* Hide the browser's default checkbox */
.rdo-dv-wrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  }
/* Create a custom checkbox */
.radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 55px;
  width: 100%;
  background-color: #f4f5f8;
  -moz-border-radius: 10px;
  -ms-border-radius:  10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  line-height:45px;
  z-index:9;
  }
.rdo-dv-wrap+.rdo-dv-wrap .radiomark{ background-color:#6fa726}
/* When the checkbox is checked, add a blue background */
.rdo-dv-wrap input:checked ~ .radiomark {
  background-color: #28406c;
  color:#fff;
  }
.radioNumber {
  position: absolute;
  background: #b1cd54;
  bottom: -16px;
  z-index: 9;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  border-radius: 15px;
  font-size: 13px;
  min-width: 50px;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  }
/*--select--*/
.list-select1-capt{
  position:relative;
  width: 100%;
  font-size: 18px;
  color: #404042;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  overflow: hidden;
  height: 49px;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1.5px solid #f1f1f1;
  }
.list-select1-capt:after{
  position:absolute;
  content:"\f107";
  font-family: 'FontAwesome';
  color:#4b4b4b;
  font-size:28px;
  right:13px;
  top:0px;
  line-height: 47px;
  }
.list-select1-capt select{
  height:47px;
  line-height:46px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:100%;
  border: 0px;
  font-size:18px;
  color: #404042;
  padding: 0 30px 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  position:relative;
  z-index:9;
  font-family: 'nunitosemibold';
  font-weight:normal;
  }
.list-select1-capt select:focus{outline:none;}
.list-select1-capt option{ color:#333}
.formTTl{
  font-size: 13px;
  letter-spacing: 0px;
  color: #404042;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  margin-bottom:10px;
  text-transform:uppercase;
  line-height: 1;
  width:100%;
  }
.col-5C {
  width: calc(50% - 29px);
  display: inline-block;
  vertical-align: middle;
  position:relative;
  }
.col-2C {
  width: 50px;
  display: inline-block;
  font-size:20px;
  color:#404042;
  font-family: 'nunitobold';
  font-weight:normal;
  text-align:center;
  position:relative;
  }
a.moreOptBtn, .moreOptBtn{
  width: 121px;
  height: 25px;
  border-radius: 6px;
  background-color: #f4f5f8;
  font-size: 10px;
  letter-spacing: 0px;
  color: #28406c;
  font-family: 'nunitobold';
  font-weight:normal;
  display:block;
  line-height:25px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:.5px;
  transition: all .5s ease-in-out;
  }
a.moreOptBtn span, .moreOptBtn span {
  font-size: 15px;
  position: relative;
  top: 1px;
  margin-left: 2px;
  }
a.businessBtn, .businessBtn{
  font-size: 17px;
  color: #ffffff;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  text-align: center;
  width: 202px;
  height: 49px;
  border-radius: 6px;
  background-color: #b1cd54;
  display: block;
  line-height: 49px;
  text-decoration: none;
  transition: all .5s ease-in-out;
  border: 0;
  }
a.businessBtn:hover, .businessBtn:hover{ background:#28406c}
.textFd-form{ 
  position: relative;
  width: 100%;
  font-size: 18px;
  color: #404042;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  height: 49px;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1.5px solid #f1f1f1;
  }
.right-pnl-bnr {
  max-width: 496px;
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
  margin-left: 585px;
  }
.right-pnl-bnr h1{
  font-size: 52px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: 'montserratextrabold';
  font-weight: normal;
  margin-bottom:50px;
  }
a.sellBtn, .sellBtn,
a.buyaBusinessBtn, .buyaBusinessBtn {
  width: 213px;
  height: 49px;
  line-height:49px;
  border-radius: 6px;
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: 'nunitoextrabold';
  font-weight: normal;
  text-align: center;
  text-decoration:none;
  display:inline-block;
  margin-bottom:18px;
  transition: all .5s ease-in-out;
}
a.sellBtn, .sellBtn { background-color: #28406c; }
a.sellBtn:hover, .sellBtn:hover{ background:#b1cd54; }
a.buyaBusinessBtn, .buyaBusinessBtn{ margin-left: 10px; background-color: #b1cd54; }
a.buyaBusinessBtn:hover, .buyaBusinessBtn:hover { background-color: #28406c; }
.right-pnl-bnr p{
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: normal;
  }
.right-pnl-bnr p a{
  text-decoration:underline;
  color:#fff;
  font-family: 'montserratsemibold';
  }
.pricePositionL{ 
  position:absolute; 
  left:13px; 
  top:0; 
  z-index:9;
  font-size:18px;
  color:#d7d7d7;
  font-family: 'nunitosemibold';
  font-weight:normal;
  line-height:48px;
  }
.col-5C .list-select1-capt select{ padding-left:30px;}


/*----Featured-business-1----*/
.Featured-business-section{
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  position:relative;
  z-index:10;
  background:#fff;
  }
.business-for-sale-by-location {
  position: relative;
  z-index: 2;
}
.title-h2{
  color:#404042;
  font-size:27px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  position:relative;
  padding-bottom:20px;
  margin-bottom:15px;
  }
.title-h2 strong{ font-weight:normal; color:#b1cd54;} 
.title-h2:after{
  position:absolute;
  content:"";
  width:55px;
  height:3px;
  bottom:0;
  left:0;
  background:#b1cd54;
  }
.featureImg {
  width: 100%;
  position: relative;
  overflow:hidden;
  border-radius: 3px;
  }
.featureImg img{ width:100%; transform: scale(1);transition: transform .7s;}
.featureImg:hover img{transform: scale(1.2);}
.topTagDiv {
  position: absolute;
  top: 0;
  left: 20px;
  background: #333;
  min-width: 95px;
  padding: 6px 5px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  text-align:center;
  font-family: 'nunitoextrabold';
  line-height:1;
  text-transform:uppercase;
  z-index:9;
  }
.topTagDiv small{ font-size:10px; line-height:1; display: block; letter-spacing: 1px; margin-bottom:3px;}
.topTagDiv.featuredPremises{ background:#404042;}
.topTagDiv.featuredBusiness{ background:#fff; color:#28406c}
.topTagDiv.featuredFranchise{ background:#dbde50;}
.topTagDiv.sold{background: #FF0000; color: #FFFFFF;}
.topTagDiv.offerToPurchase{background:#FAB301;}
.topTagDiv.newListing{background:#b1cd54;}
.loc {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0px;
  color: #b7b7b8;
  font-family: 'nunitosemibold';
  font-weight:normal;
  margin-top:2px;
  line-height: 1em;
  }
.cate {
  display: inline-block;
  float: right;
  color: #b7b7b8;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  font-size: 12px;
  margin-top:2px;
  line-height: 1.4em;
  }
.featureCnt h3{
  font-size: 20px;
  letter-spacing: 0px;
  color: #404042;
  font-family: 'nunitobold';
  font-weight: normal;
  line-height:1.2;
  letter-spacing: .1px;
  }
.featureCnt h3 a{color: #404042; text-decoration:none; text-overflow: ellipsis; /*max-width: 250px;*/ overflow:hidden;white-space: nowrap;display: block;}
.leftColFeature {
    width: 100%;
    display: inline-block;
    margin-top:3px;
  }
.leftColFeature.hasOwnerLogo {
    width: calc(65% - 2px);
}
.RightColFeature{
    width: calc(35% - 2px);
    display: inline-block;
    margin-top:3px;
  }
.logoFeatureCol {
  width: 90px;
  height: 35px;
  background-color: #fbfbfb;
  text-align: center;
  line-height: 35px;
  float: right;
  color:#b7b7b8;
  font-size:14px;
  font-family: 'nunitosemibold';
  }
.leftColFeature h4{
  font-size: 20px;
  letter-spacing: 0px;
  color: #b1cd54;
  font-family: 'nunitobold';
  font-weight: normal;
  margin-bottom:8px;
  }
.leftColFeature h4 label{ font-family: 'nunitoregular'; color:#b7b7b8}
.leftColFeature h6{
  font-size: 12px;
  letter-spacing: 0px;
  color: #b7b7b8;
  font-family: 'nunitosemibold';
  font-weight: normal;
  }
.leftColFeature h6 strong{font-family: 'nunitoextrabold'; font-weight:normal;}
a.btnLink, .btnLink{ 
  color:#28406c;
  font-size:18px;
  text-decoration:none;
  font-family: 'nunitobold';
  font-weight: normal;
  transition: all .5s ease-in-out;
  }
a.btnLink span, .btnLink span{ font-size:26px; margin-left:12px; position:relative; top:3px;}
a.btnLink:hover, .btnLink:hover{ color:#b0cb53}
a.nomoreInfo{font-size: inherit;color: #28406c;text-decoration: none;font-family: 'nunitobold';}

/*----section-2----*/
.Gain-control-section {
  position: relative;
  width: 100%;
  /*min-height: 425px;*/
  background-size: cover !important;
  background:url(../images/banner/gain-control-area-bg.jpg) no-repeat;
  padding: 55px 0 40px;
  }
.Gain-control-leftcol{}
.Gain-control-leftcol h2{
  color:#404042;
  font-size:45px;
  font-family: 'montserratextrabold';
  font-weight: normal
  }
.Gain-control-leftcol h2 label{ display:block}
.Gain-control-leftcol h3{
  font-family: 'montserratlight';
  font-weight:normal;
  color:#404042;
  font-size:21px;
  margin-bottom:18px;
  }
.Gain-control-leftcol h3 strong{font-family: 'montserratsemibold'; font-weight:normal}
.Gain-control-leftcol p{
  color:#404042;
  font-size:16px;
  }
.Gain-control-leftcol p strong{
  font-family: 'nunitobold';
  font-weight: normal;
  }
.btn02, a.btn02{
  width: 200px;
  height: 49px;
  line-height: 49px;
  border-radius: 6px;
  background-color: #28406c;
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: 'nunitoextrabold';
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  display: block;
  margin-bottom: 10px;
  transition: all .5s ease-in-out;
  margin-top:25px;
  } 
a.btn02:hover, .btn02:hover {
    background: #b1cd54;
  } 
.btn03, a.btn03{
  text-decoration:none;
  color:#404042;
  font-size:14px;
  text-align:center;
  width: 200px;
  display:block;
  font-family: 'nunitosemibold';
  } 
.bossLogoTop{
  position:absolute;
  top:0;
  right:0;
  } 
.Gain-control-leftcol {
  width: 760px;
  box-sizing: border-box;
  padding-left: 60px;
  position: relative;
  } 
  
/*----section-3----*/
.section-3{ width:100%;}
.boxShadowCls {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, .1555);
  margin-bottom:15px;
  }
.businessFsale-img{overflow: hidden; border-radius: 8px 8px 0 0;}
.businessFsale-img img{transform: scale(1);transition: transform .7s; width: 100%;}
.businessFsale-img:hover img{transform: scale(1.2);}
.businessFsale-cnt {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  padding: 15px 5px 28px;
  }
.businessFsale-cnt h3{
  color:#404042;
  font-size:17px;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  line-height:1.2;
  }
.businessFsale-cnt h3 a{color:#404042; text-decoration:none}
.lableCrcl {
  position: absolute;
  background:#b1cd54;
  color:#fff;
  font-size:13px;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  border-radius: 8px;
  height:30px;
  line-height:30px;
  }
.lableCrcl {
  position: absolute;
  background: #b1cd54;
  color: #fff;
  font-size: 13px;
  font-family: 'nunitoextrabold';
  font-weight: normal;
  border-radius: 15px;
  height: 30px;
  line-height: 30px;
  left: 50%;
  transform: translate(-50%);
  bottom: -15px;
  min-width: 50px;
  letter-spacing: .5px;
  padding: 0 12px;
  }
  
/*----section-4----*/
.section-4{ width:100%;}
.businessCntrCnt{ position:relative; z-index:9; text-align:center}  
.bestOnlineSecBg {
  width: 100%;
  position: relative;
  padding: 70px 0 90px;
  } 
.innerLogo1 { margin-bottom: 45px;} 
.bestOnlineSecBg h2{
  color:#fff;
  font-size:36px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  margin-bottom:35px;
  }
.bestOnlineSecBg h4{
  color:#fff;
  font-size:20px;
  font-family: 'nunitobold';
  font-weight: normal;
  margin-bottom:5px;
  }
.bestOnlineSecBg p{
  color:#fff;
  font-size:16px;
  font-weight: normal;
  max-width: 700px;
    margin: 0 auto 15px;
  }
.bestOnlineSecBg h3{
  color:#fff;
  font-size:22px;
  font-family: 'nunitobold';
  font-weight: normal;
  margin-bottom:40px;
  }
.best-online-resources { background:url('../images/banner/best-online-resources.jpg') no-repeat; }
a.btnDefault, .btnDefault{
  font-size: 17px;
  color: #ffffff;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  text-align: center;
  width: 160px;
  /*height: 49px;*/
  border-radius: 6px;
  background-color: #b1cd54;
  display: block;
    /*line-height: 49px;*/
    text-decoration: none;
  transition: all .5s ease-in-out;
  padding:12px 30px;
  }
a.btnDefault:hover, .btnDefault:hover{ background:#28406c}
.marginAuto{ margin:auto}

/*----section-5----*/
.section-5{ width:100%; padding-top:75px; padding-bottom:30px;}
.FeaturedItemDivMain {
    margin-left: -15px;
    margin-right: -15px;
    margin-top:45px;
    display: flex;
  }
.FeaturedCol-2 {
    padding: 0 15px;
    position: relative;
    /*float: left;*/
    width: 20%;
  }
.FeaturedItemDiv {
    text-align: center;
    background: #fff;
    border-radius: 8px;
    box-shadow: 2px 1px 7px rgba(0, 0, 0, .1);
    padding:25px 10px 30px;
    /*transition: all .5s ease-in-out;*/
    height: 100%;
  }
.iconFeatured {
    width: 94px;
    height: 87px;
    overflow: hidden;
    margin: 0 auto 25px;
    position:relative;
  }
.FeaturedItemDiv .lableCrcl{ position:relative}
.FeaturedItemDiv h3{
    color:#404042;
    font-family: 'nunitoextrabold';
    font-weight:normal;
    font-size:17px;
  }
.FeaturedItemDiv p{
  color:#b7b7b8;
  font-size:14px;
  font-family: 'nunitosemibold';
  font-weight:normal;
  }
.FeaturedItemDiv .lableCrcl {
    position: static;
    display: inline-block;
    transform: translate(0);
    margin-top: 15px;
  }
.FeaturedItemDiv:hover{ background:#b1cd54;}
.FeaturedItemDiv:hover p{ color:#fff}
.FeaturedItemDiv:hover h3{ color:#fff}
.FeaturedItemDiv:hover .lableCrcl{background:#fff;  color:#b1cd54}
.FeaturedItemDiv a { text-decoration:none !important}

.iconFeatured img {
    position: absolute;
    top: 0;
    left: 0;
  }
.FeaturedItemDiv:hover .iconFeatured img{ top:auto; bottom:0}

/*----section-7----*/
.section-7{ width:100%; position:relative}
.title-h2.white{ color:#fff}
.section-7 p{ color:#fff}
.businesses-location-main {
    margin-left: -17px;
    margin-right: -17px;
    margin-top: 45px;
  }
.locationCol-2 {
    padding-left: 17px;
    padding-right: 17px;
    float: left;
    width: 20%;
  position:relative;
  }
.locationCol-2 a{ text-decoration:none !important}
.locationBox {
    background: #fff;
    border-radius: 7px;
    padding: 20px 5px 35px;
    text-align: center;
    position: relative;
    /*transition: all .5s ease-in-out;*/
  }
.locationBox p{ color:#b7b7b8; font-size:14px;}
.locationBox h3{ 
  color:#404042; 
  font-size:17px;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  }
.businesses-location-main .lableCrcl{ 
    font-size:17px;
    border-radius: 25px;
    height: 39px;
    line-height: 39px;
    /*transition: all .5s ease-in-out;*/
  } 
.locationViewAllBox a{
  text-decoration:none;
  color:#fff;
  font-size:17px;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  line-height: 1.2;
  } 
.locationViewAllBox a:hover{ color:#b1cd54}
.locationViewAllBox {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
  }
.locationViewAllBox strong{ display:block; font-weight:normal;}
.locationViewAllBox span {
    margin-left: 10px;
    font-size: 22px;
    position: relative;
    top: 3px;
  }
.locationBox:hover{ background:#b1cd54}
.locationBox:hover h3{ color:#fff}
.locationBox:hover p{ color:#fff}
.businesses-location-main .locationBox:hover .lableCrcl{ background:#fff; color:#b1cd54}
.business-location { background:url('../images/banner/business-location.jpg') no-repeat; }
  
/*----section-8----*/
.section-8 {
    width: 100%;
    position: relative;
}
.Advertise-servicesSection{
  text-align:center;
  padding-top:90px;
  padding-bottom:90px;
  }
.Advertise-servicesSection .dark-bg:after{ background:rgba(38, 38, 38, .8)}
.Advertise-servicesSection h2{
  color:#fff;
  font-size:36px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  margin-bottom:18px;
  }
.Advertise-servicesSection ul{
  margin:0 0 60px;
  padding:0;
  list-style:none;
  }
.Advertise-servicesSection ul li {
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    position: relative;
  }
.Advertise-servicesSection ul li:first-child:after{ display:none}
.Advertise-servicesSection ul li:after{
  position:absolute;
  content:"";
  width:1px;
  height:16px;
  background:#fff;
  left:-13px;
  top:calc(50% - 9px);
  }
.Advertise-servicesSection ul li a{
  font-family: 'nunitoregular';
  font-size:18px;
  text-decoration:none;
  color:#fff;
  transition: all .5s ease-in-out;
  }
.Advertise-servicesSection ul li a:hover{ color:#b1cd54}
.Advertise-servicesSection .businessBtn{ margin:auto; width:200px; height:50px; line-height:50px;}
.advertise-services { background:url('../images/banner/advertise-services.jpg') no-repeat; }
  
/*-----section-9-----*/
.section-9{
  width:100%;
  padding: 75px 0px 40px;
  position:relative;
  } 
.AdviceSection h2{
  color:#404042;
  font-size:24px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  margin-bottom:15px;
  }
.AdviceSection h3{
  color:#404042;
  font-size:16px;
  font-family: 'nunitobold';
  font-weight: normal;
  margin-bottom:5px;
  }
.AdviceSection h3 a{color:#404042; text-decoration:none; text-overflow: ellipsis; /*max-width: 250px;*/ overflow: hidden;white-space: nowrap;display: block;}
.AdviceSection p{
  color: #79797a;
    font-family: 'nunitosemibold';
  font-size:14px;
  line-height: 1.3;
    letter-spacing: -.2px;
  }
.adviceCatImg{ margin-bottom:14px; overflow:hidden;}  
/*.adviceCatImg img{ width:100%}*/
.AdviceSection{ margin-top:55px;} 
.adviceCatImg img{transform: scale(1);transition: transform .7s;}
.adviceCatImg:hover img{transform: scale(1.2);}


/*-----section-10-----*/
.section-10{
  width:100%;
  padding: 40px 20px 35px;
  position:relative;
  text-align:center;
  }
.section-10 .title-h2:after{left: calc(50% - 27px);}
.dark-blue-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    z-index: -5;
  } 
.dark-blue-bg:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: rgba(40, 64, 108, .9);
  }
.helpBox-col {
    position: relative;
    padding: 80px 50px 60px;
    text-align: left;
  margin-top:45px;
  } 
.topPosition {
    position: absolute;
    right: -8px;
    top: -5px;
  } 
.helpBox-col h2{
  color:#fff;
  font-size:36px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  padding-right: 65px;
  margin-bottom:15px;
  }
.helpBox-col h2 label{ display:block} 
.helpBox-col p{
  color:#fff;
  font-size:16px;
  }
.btn01, a.btn01 {
    color: #fff;
    font-size: 17px;
    font-family: 'nunitoextrabold';
    font-weight: normal;
    height: 49px;
    line-height: 45px;
    border: 2px solid #fff;
    display: inline-block;
    text-decoration: none;
    border-radius: 6px;
    min-width: 242px;
    text-align: center;
    margin-top: 30px;
    padding-left:10px;
    padding-right:10px;
    transition: all .5s ease-in-out;
  }
.btn01:hover, a.btn01:hover{ background:#b1cd54; border-color:#b1cd54; color:#fff}
.worth-bg { background:url('../images/banner/get-a-valuation.jpg') no-repeat; }
.deal-bg { background:url('../images/banner/obtail-a-draft-contract.jpg') no-repeat; }
.finalize-deal-bg { background:url('../images/banner/sales-agreement.jpg') no-repeat; }
  
  
/*----section-11----*/
.section-11{
    width:100%;
    padding: 35px 0 55px;
  }
.why-choose-us-description strong{ font-weight: normal; font-family: "nunitoextrabold"; }
.why-choose-row {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 50px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
.why-choose-row .inp-logo{ min-height: 45px; }
.choose-col-2 {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: calc(20% - 3px);
    display: inline-block;
    margin-bottom: 50px;
  }
.choose-icon {
    width: 105px;
    height: 105px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 15px;
  }
.choose-icon img{ width:100%}
.choose-col-2 h2{
  color:#112a4d;
  font-size:24px;
  font-family: 'nunitobold';
  font-weight: normal;
  margin-bottom:10px;
  }
.choose-col-2 p{
  color:#79797a;
  font-family: 'nunitosemibold';
  font-weight:normal;
  font-size:14px;
  line-height:1.2;
  text-align: justify;
  }

.flexItem{display: flex; flex-wrap: wrap;}
.businessAlert{background-color: #f8f8f8;}
.businessAlert h4{color: #112a4d;font-family: 'montserratsemibold';font-weight: normal;font-size: 22px;padding: 10px 0px 0px 0;}
.businessAlert h5{padding:5px 0 5px 0;  font-size: 15px;line-height: 25px;}
.businessAlert .alertInput{float: left; width: 80%; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.businessAlert .alertBtn{float: left; border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 6px 18px;}
.businessAlert .field-validation-valid{clear: both;  float: left;padding: 5px 0 0 0;}
.businessAlert .field-validation-valid .alert{margin-bottom: 0;padding:5px 10px 5px 10px;} 
.businessAlert input.inline_error { border-color: #a94442 !important;}
.businessAlert .field-validation-valid .alert-danger{background-color:unset;border:none;padding: 0;} 
.businessAlert .field-validation-valid .alert-success{background-color:unset;border:none;padding: 0;} 
.businessAlert h4 .alertfa{color: #b1cd54; font-size: 2rem;  float: left;} 
.businessAlert h4 div{margin: 5px 0px 0px 5px; float: left;} 
.businessAlert h5 span{font-weight: bold; font-size: 13px;} 
.businessAlert h5 span.locations{color: #28406c;} 
.businessAlert h5 span.sellingPrice{color: #b1cd54;} 
.businessAlert h5 span.yearlyNetProfit{color: #b1cd54;} 
  
/*-----footer-----*/
.footer-container {
    width: 100%;
    background: #112a4d;
    padding-top: 80px;
    padding-bottom: 60px;
  } 
.footer-col-1 {
    /*width: 280px;*/
    width: 350px;
    position: relative;
    padding-right: 50px;
    float: left;
  }
.footer-col-2 {
    width: 250px;
    float: left;
    padding-right: 80px;
    position: relative;
  }
.footer-col-3 {
    /*width: 210px;*/
    width: 180px;
    float: left;
    padding-right: 40px;
    position: relative;
  }
.footer-col-4 {
    width: 205px;
    float: left;
    padding-right: 40px;
    position: relative;
  }
.footer-col-5 {
    /*width: 230px;*/
    width: 220px;
    float: left;
    position: relative;
  }
.footer-col-2 h2, .footer-col-3 h2, .footer-col-4 h2, .footer-col-5 h2{
  color:#fff;
  font-size:20px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  margin-bottom:10px;
  }  
.foot-logo {
    margin-bottom: 20px;
  }
.footer-col-1 p{
  font-family: 'nunitosemibold';
  font-size:14px;
  font-weight:normal;
  color:#fefeff;
  line-height:1.3;
  margin-bottom:5px;
  }
.termDiv, .termDiv a{
  color:#68788f;
  font-size:13px;
  font-family: 'nunitoregular';
  text-decoration:none;
  }
.termDiv{ margin-top: 25px;}
.termDiv a:hover{ color:#b1cd54}
.footer-col-2 ul{ margin:0; padding:0; list-style:none}
.footer-col-2 ul li{
  display:block;
  border-bottom:1px solid #29405f;
  padding-bottom:8px;
  margin-bottom:8px;
  }
.footer-col-2 ul li:last-child{border-bottom:0px solid #29405f;}
.footer-col-2 ul li a{
    font-family: 'nunitosemibold';
    font-size:16px;
    font-weight:normal;
    color:#fefeff;
    text-decoration:none;
    /*transition: all .5s ease-in-out;*/
  }
.footer-col-2 ul li a:hover{ color:#b1cd54;}
.footer-col-3 ul{ margin:0; padding:0; list-style:none}
.footer-col-3 ul li{
  display:block;
  margin-bottom:3px;
  line-height: 1.3;
  }
.footer-col-3 ul li a{
  font-family: 'nunitoregular';
  font-size:16px;
  font-weight:normal;
  color:#fefeff;
  text-decoration:none;
  /*transition: all .5s ease-in-out;*/
  }
.footer-col-3 ul li a:hover{ color:#b1cd54;}
.footer-col-4 ul{ margin:0; padding:0; list-style:none}
.footer-col-4 ul li{
  display:block;
  margin-bottom:6px;
  line-height: 1.3;
  }
.footer-col-4 ul li a{
  font-family: 'nunitoregular';
  font-size:16px;
  font-weight:normal;
  color:#fefeff;
  text-decoration:none;
  /*transition: all .5s ease-in-out;*/
  }
.footer-col-4 ul li a:hover{ color:#b1cd54;}
.foot-cnt-address {
    width: 100%;
    position: relative;
    padding-left: 28px;
    margin-bottom: 10px;
  }
.foot-cnt-address span{ position:absolute; left:0; top:-1px;}
.foot-cnt-address a{
  font-family: 'nunitosemibold';
  font-size:16px;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
  display: block;
  }
.foot-cnt-address p{
  font-family: 'nunitosemibold';
  font-size:16px;
  font-weight:normal;
  color:#fff;
  margin-bottom:25px;
  }
a.btnDefault.s , .btnDefault.s {
    height: 36px;
    line-height: 36px;
    width: 140px;
    padding: 0 10px;
    font-family: 'nunitoextrabold';
    border: none;
  }

/*----login-page----*/
.login-main-body {
    width: 100%;
    position: relative;
  }
.login-body-content {
    width: 100%;
    float: left;
    padding: 135px 0 110px;
    position: relative;
    z-index: 9;
  }
.login-content-center {
    max-width: 1090px;
    margin: auto;
    display: flex;
  }
.login-left-pnl {
    max-width: 460px;
    /*transform: translateY(-50%);
    top: 50%;*/
    top: 239px;
    position: absolute;
    text-align:right;
    margin-left: 55px;
  }
.login-left-pnl h1 {
    font-size: 55px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: 'montserratextrabold';
    font-weight: normal;
    margin-bottom: 40px;
  }
.login-left-pnl p {
    font-family: 'montserratlight';
    font-size: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: normal;
  }
.login-right-pnl{
    max-width: 520px;
    margin-left:52%;
  } 
.banner-form-login {
    width: 100%;
    background: #fff;
    border-radius: 12px;
    box-sizing: border-box;
    padding: 88px 65px 88px;
  }
.banner-form-login h2{
    font-size: 27px;
    letter-spacing: 0px;
    color: #404042;
    font-family: 'montserratextrabold';
    font-weight: normal;
    margin-bottom: 10px;
  }
.banner-form-login p {
    font-size: 18px;
    letter-spacing: 0px;
    color: #404042;
    font-family: 'nunitobold';
    font-weight: normal;
  } 
.txt-fd1 { 
  width: 100%; 
  height:40px; 
  -webkit-box-sizing: border-box;  
  -moz-box-sizing: border-box; 
  box-sizing: border-box; 
  padding: 0 18px; 
  color: #404042;
  font-size: 16px; 
  font-weight: normal;  
  background:#fff; 
  border:1px solid #e4e4e4;
  border-radius: 6px;
  font-family: 'nunitosemibold';
  }
.txt-fd1:focus{ outline:none}
.txt-fd1::-webkit-input-placeholder {color: #b7b7b8; opacity:1}
.txt-fd1:-moz-placeholder { color: #b7b7b8; opacity:1 }
.txt-fd1::-moz-placeholder { color: #b7b7b8;opacity:1  }
.txt-fd1:-ms-input-placeholder {  color: #b7b7b8; opacity:1 }
.login-container .login-banner{ min-height: 797px; }
.login-container .login-body-content{ padding-bottom: 0; }
.login-container .login-left-pnl{ transform: none; top: 249px; }
.login-container .banner-form-login{ padding: 77px 62px 20px; min-height: 532px; }
.banner-form-login p.help-block{ font-size: 14px; font-family: 'nunitoregular'; }
.flash-msg{ line-height: 1.2em; }
.flash-msg .alert{ margin-bottom: 0; margin-top: 10px; }
.show-password{ position: absolute;right: 5px;top: 10px;font-size: 18px;color: #b7b7b8; cursor: pointer; }
.reg-eye{right: 10px}
/*--checklox--*/
.ck-dv-wrap {
    display: inline-block;
    position: relative;
    padding-left: 32px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 14px;
  color: #b7b7b8;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  font-family: 'nunitosemibold';
  }
.ck-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #fff;
  border:2px solid #b7b7b8;
  }
.ck-dv-wrap input:checked ~ .checkmark {
    background-color: #b7b7b8;
  }
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
.ck-dv-wrap input:checked ~ .checkmark:after {
    display: block;
  }
.ck-dv-wrap .checkmark:after {
    left: 3px;
    top: 0px;
    width: 7px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
a.link-green{ color:#b1cd54; font-size:14px; font-family: 'nunitosemibold'; text-decoration:none}
.marginAuto-center{ margin:auto; text-align:center}
.marginAuto-center .businessBtn{ display:inline-block}
.login-page-bg{ background:url('../images/banner/login-page-bg.jpg') no-repeat; }

/*--login-forget--*/
.width100 { width: 100%; overflow:hidden}
.width200 { width: 200%;}
.logArea { 
    width: calc(50% - 3px); 
    display: inline-block; 
    position:relative;
    left: 0;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    vertical-align:middle;
  }
.forgotArea { 
    width: calc(50% - 3px); 
    display: inline-block; 
    position:relative;
    right:0%;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    vertical-align:middle;
  }
.addCls .forgotArea {
    right: 50%;
    height: auto;
  }
.addCls .logArea {
    left: -50%;
  }
/*----inner page header----*/
.inner-page-header{
  position:static;
  border-bottom:1px solid #e4e4e4;
  }
.inner-page-header .menu-wrap ul li a{ color:#404042}
.inner-page-header .menu-wrap ul li.log-menu > a{ color:#fff}
.menu-wrap ul.dropdown-menu li a{ color:#404042; }
.menu-wrap ul.dropdown-menu li a:focus, .menu-wrap ul.dropdown-menu li a:hover{ color:#b1cd54; }

.head-container { max-width: 1424px; margin: auto;}
.filter-container{ max-width: 1424px; margin: auto;padding: 8px 30px;}
/*---redio button---*/
.rdo-category-wrap {
    display: block;
    position: relative;
    cursor: pointer;
    font-family: 'nunitobold';
  font-size:14px; 
  color: #9f9fa0;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    text-align: center;
    margin: 0px 30px 0 0px;
  }
.rdo-category-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
.radiomark-category {
    /*position: absolute;*/
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  z-index:9;
  }
.rdo-category-wrap input:checked ~ .radiomark-category {color:#28406c; position:relative; }
.rdo-category-wrap input:checked ~ .radiomark-category:after{
  position:absolute;
  content:"";
  background:url(../images/icon/top-arrow.png) no-repeat;
  width:16px;
  height:7px;
  left:calc(50% - 8px);
  bottom:-13px;
  }
.rdo-category-wrap:first-child input:checked ~ .radiomark-category::after{ background: none; }
/*---*/
.category-menu-search {
    min-height: 54px;
    width: 610px;
    border: 1px solid #eeeded;
    border-radius: 7px;
    position: relative;
    margin-top:8px;
    /* padding-left:43px; */
    overflow:hidden;
  }
.category-menu-search.open {
  border-radius: 7px 7px 0 0;
}
.category-menu-search .select2-container {
  /* position: absolute;
  left: 0;
  top: 0;
  bottom: 0; */
  position: relative;
  padding-left:43px;
  min-height: 52px;
}
.category-menu-search .select2-container.select2-container--disabled {
  background-color: #eee;
}

.category-menu-search .select2-container::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f002";
  position: absolute;
  left: 12px;
  top: 17px;
  font-size: 19px;
  color: #c5c5c5;
}
/* .category-menu-search .select2-container--default .select2-selection--multiple .select2-selection__clear {
  line-height: 53px;
  margin-top: 0;
} */
.category-menu-search .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  padding-right: 0;
}
.homepage-location,
.homepage-sector,
.homepage-sector-category,
.header-listing-select,
.header-location-select {
  border: 1px solid #eeeded;
}
.homepage-location,
.homepage-sector,
.homepage-sector-category,
.header-listing-select {
  box-shadow: 0px 3px 6px rgb(0 0 0 / 10%);
  background-color: #fafbfd;
}
.select2-container--default .header-listing-select .select2-results>.select2-results__options {
  padding: 6px;
  max-height: 350px;
}
.header-listing-select .select2-results__option {
  padding: 6px 10px;
  border-bottom: 1px solid #b1cd54;
}
.header-listing-select .select2-results__option:last-child {
  border-bottom: none;
}
.select2-result-listing {
  display: flex;
}
.select2-result-listing__image {
  flex: 0 0 105px;
}
.select2-result-listing__image img {
  max-width: 90px;
}
.select2-result-listing__title {
  font-family: 'nunitosemibold', sans-serif;
  max-height: 36px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 16px;
  line-height: 18px;
}
.select2-result-listing__meta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.select2-result-listing__meta .select2-result-listing__title strong {
  color: #b1cd54;
}
.select2-result-listing__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.select2-result-listing__price {
  font-family: 'nunitobold', sans-serif;
  color: #b1cd54;
  font-size: 16px;
  line-height: 18px;
}
.select2-result-listing__refno {
  font-size: 12px;
  color: #999;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-listing__meta .select2-result-listing__title strong,
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-listing__price,
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-listing__refno {
  color: #FFFFFF;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-listing__meta .select2-result-listing__title strong {
  text-decoration: underline;
}
.homepage-location.select2-dropdown .select2-search__field,
.homepage-sector.select2-dropdown .select2-search__field,
.homepage-sector-category.select2-dropdown .select2-search__field,
.header-listing-select.select2-dropdown .select2-search__field {
  border-color: #eeeded;
}
/* .content-wrapper {
  position: relative;
}
.filter-backdrop {
  background-color: rgba(0,0,0,0.25);
  bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  height: 100vh;
} */
.blank_txt-fd {
    width: 100%;
    height: 100%;
    border: 0;
  padding:5px 5px;
  }
.blank_txt-fd:focus{ outline:none}
.category-menu {
    float: left;
  margin-top:-20px;
  margin-bottom:10px;
  margin-left:60px;
  }
.lft__loc_txt{ 
  position:absolute; 
  left:12px; 
  top:0; 
  font-size:19px;
  color:#c5c5c5;
  line-height: 53px;
  z-index: 1;
  } 
.lft__loc_txt:after{
  position:absolute;
  content:"";
  width:1px;
  height:34px;
  background:#e3e3e3;
  right:-8px;
  top:calc(50% - 17px);
  display: none;
  } 
  

/*----search result page----*/
.search-result-page-section{}
.flex-col-area{}
.title-head{
  color:#404042;
  font-family: 'montserratextrabold';
    font-weight: normal;
  font-size:27px;
  }
.total-resultBox {
    border: 1px solid #dfdfdf;
    width: 100%;
    box-sizing: border-box;
  display: flex;
  position:relative;
  }
.sec-result-sldImg-box{
  width:280px;
  display:inline-block;
  position:relative;
  }
.sec-result-sldImg-box img{ width:100%}
.sec-result-sldImg-box .owl-dots {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    z-index: 9;
    display: none;
  }
.sec-result-sldImg-box .owl-dot {
    background: rgba(255, 255, 255, .8);
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 0 3px;
    border-radius:50%;
  }
.sec-result-sldImg-box .owl-dot.active {
    background: #fff;
    width: 10px;
    height: 10px;
  }
/*---*/
.sec-result-sldImg-box .owl-carousel .owl-stage-outer{ z-index:9; position:relative}
.sec-result-sldImg-box .owl-nav{ position:absolute; top:0%; width:100%; margin-top:0px; height:100%}  
.sec-result-sldImg-box .owl-prev{
    width:70px;
    height:100%;
    line-height:28px;
    text-align:center;
    position:relative;
    transition:all .5s ease-in-out;
    left:0px;
    float:left;
    overflow:hidden;
    text-indent:-100px;
    z-index:10;
    padding:0 !important;
    background-image: linear-gradient(to right, rgba(0,0,0,.5), rgba(0,0,0,0));
    display: none;
  }
.sec-result-sldImg-box .owl-prev:after{
  position:absolute;
  content:"";
  display:block;
  text-align:center;
  line-height:normal;
  width:11px;
  height:21px;
  background:url(../images/icon/left-arrow.png) no-repeat;
  top:calc(50% - 11px);
  text-indent:0px;
  left:15px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition:all .5s ease-in-out;
  }
.sec-result-sldImg-box .owl-prev:hover:after{color:#2a3c69;}
.sec-result-sldImg-box .owl-next{
  width:70px;
  height:100%;
  line-height:42px;
  text-align:center;
  position:relative;
  transition:all .5s ease-in-out;
  right:0px;
  float:right;
  overflow:hidden;
  text-indent:-100px;
  z-index:10;
  padding:0 !important;
  background-image: linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,.5));
  display: none;
  }
.sec-result-sldImg-box .owl-next:after{
    position:absolute;
    content:"";
    background:url(../images/icon/right-arrow.png) no-repeat;
    display:block;
    text-align:center;
    line-height:normal;
    width:11px;
    height:21px;
    top:calc(50% - 11px);
    text-indent:0px;
    right:15px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition:all .5s ease-in-out;
  }
.sec-result-sldImg-box .owl-next:hover:after{color:#2a3c69;}
.sec-result-sldImg-box .owl-carousel:hover .owl-prev,
.sec-result-sldImg-box .owl-carousel:hover .owl-next,
.sec-result-sldImg-box .owl-carousel:hover .owl-dots{ display: block; }
/*----*/
.sec-result-sldCnt-box{
  width:calc(100% - 284px);
  display:inline-block;
  text-align:left;
  padding:15px 10px 8px 25px;
  }
.src__cnt { max-width: 385px; margin-bottom:10px;}
.src__cnt h2{
  color:#404042;
  font-size:20px;
  font-weight:normal;
  font-family: 'nunitobold';
  margin-bottom:10px;
  padding-right: 37px;
  }
.src__cnt h2 a{color:#404042; text-decoration:none; text-overflow: ellipsis; /*max-width: 250px;*/ overflow: hidden;white-space: nowrap;display: block;}
.src__cnt h4, .tt__sm_1{ 
  color:#b7b7b8;
  font-size:12px;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  margin-bottom:5px;
  text-transform:uppercase;
  }
.src__cnt h4 span, .tt__sm_1 span{font-family: 'nunitosemibold';}
.src__cnt p{
  color:#404042;
  font-size:14px;
  line-height: 1.2;
  max-width:240px;
  }
.lft-pnl-03 {
    width: calc(100% - 150px);
    display: inline-block;
    vertical-align: text-bottom;
  }
.right-pnl-03 {
    width: 146px;
    display: inline-block;
    vertical-align: top;
  position:relative;
  padding-left:10px;
  }
.right-pnl-03:after{
  position:absolute;
  content:"";
  left:0;
  top:3px;
  width:1px;
  height:32px;
  background:#dfdfdf;
  }
.YNP_cls{
  color:#b7b7b8;
  font-size:13px;
  font-weight:normal;
  font-family: 'nunitobold';
  }
.pp_02{ font-size:18px; color:#b7b7b8;  }
.pp_02 strong{color:#404042; font-family: 'nunitobold';font-weight:normal;}
.lft-pnl-03 h3{font-size:20px;  color:#b7b7b8;font-family: 'nunitoregular'; margin-bottom:4px}
.lft-pnl-03 h3 strong{color:#b1cd54; font-family: 'nunitobold';font-weight:normal;}
.loc-cls{font-family: 'nunitosemibold'; color:#b7b7b8; font-size:14px; position:relative; padding-left:15px;}
.loc-cls span{ position:absolute; left:0; top:-4px}
.rightPnlMap{ width:100%}
.rightPnlMap img{ width:100%}
.rightPnlMap iframe{ width:100%; height:500px;}
.map-loader{ height: 100px; width: auto !important; margin-left: 40%; margin-top: 50px; }
.flex-col-area {
    display: flex; 
    width: 100%;
  }
.leftSrc__in { width: 64%;}
.search-result-map-section {
    /*min-width: 482px;*/
    width: 36%;
    background: #fbfbfb;
    display: inline-block;
  position:relative;
  }
.container805 {
    width: 803px;
    float: right;
    /* padding-right:70px; */
    padding-right:30px;
    padding-top:30px;
  }
.my__fav{ position:absolute; top:20px; right:20px;}
/*--checklox--*/
.ck-dv-wrap-fav {
    display: inline-block;
    position: relative;
    padding-left: 36px;
    margin-bottom: 36px;
    cursor: pointer;
    font-size: 14px;
    color: #b7b7b8;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'nunitosemibold';
  }
.ck-dv-wrap-fav input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
  }
.checkmark-fav {
    position: absolute;
    top: 1px;
    left: 0;
    height: 36px;
    width: 36px;
    background:rgba(255, 255, 255, .5);
    border: 1px solid #b7b7b8;
    border-radius: 50%;
  }
span.checkmark-fav:after{
  position:absolute;
  content:"\f006";
  font: normal normal normal 18px/1 FontAwesome;
  color:#b7b7b8;
  width:100%;
  height:100%;
  left:0;
  top:0;
  display:block;
  line-height:35px;
  text-align:center;
  }
.ck-dv-wrap-fav input:checked ~ .checkmark-fav:after {
    content:"\f005";
    color:#ff0000;
  }
.rightPnlMap.right_fix.curr_fix{
    position: fixed;
    z-index: 5;
    top: 0;
    bottom: 0;
    width:36%;
    /*min-width:482px;*/
  }
.rightPnlMap.right_fix {
    position: absolute; 
    top: 150px;
    right: 0;
    z-index: 5; 
  } 
.fullwidth{ width:100% !important}  

/*---pagination----*/
.pagination-area{ text-align:center}
.amount__pagination{
  font-size:12px;
  color:#404042;
  font-weight:normal;
  font-family: 'nunitobold';
  height:26px;
  min-width:109px;
  padding:0 25px;
  border-radius:15px;
  background:#f1f1f1;
  display:inline-block;
  line-height:26px;
  margin-top:20px;
  }
  
.pagination-dropDown{
  position:relative;
  width: 100px;
  font-size: 14px;
  color: #404042;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  overflow: hidden;
  height: 33px;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  display:inline-block;
  box-shadow:0px 0px 2px rgba(0, 0, 0, .1);
  }
.pagination-dropDown:after{
  position:absolute;
  content:"\f107";
  font-family: 'FontAwesome';
  color:#c1c1c1;
  font-size:24px;
  right:13px;
  top:0px;
  line-height: 32px;
  }
.pagination-dropDown select{
  height:33px;
  line-height:31px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:100%;
  border: 0px;
  font-size:14px;
  color: #b7b7b8;
  padding: 0 27px 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  position:relative;
  z-index:9;
  font-family: 'nunitobold';
  font-weight:normal;
  }
.pagination-dropDown select:focus{outline:none;}
.pagination-dropDown option{ color:#333}
.pagination-btn { display: inline-block; margin:0 28px 0 0;}  
.pagination-btn ul{ margin:0; padding:0; list-style:none}
.pagination-btn ul li{
  width:36px;
  height:36px;
  display:inline-block;
  margin:0 9px;
  color:#404042;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:18px;
  border-radius:50%;
  overflow:hidden;
  line-height:36px;
  border:1px solid rgba(0, 0, 0, 0);
  }
.pagination-btn ul li a{color:#404042; text-decoration:none; display:block;}
.pagination-btn ul li.active a{ background:#b1cd54; color:#fff} 
.pagination-btn ul li.pv_nxt{ border:1px solid #e3e3e3;}  
.pagination-btn ul li.pv_nxt i{font-size:24px; color:#b7b7b7;}
.pagination-btn ul li:hover a{ background:#b1cd54; color:#fff;} 
.pagination-btn ul li.pv_nxt a:hover i{ color:#fff}
  
/*--expert-tips-successfully--*/
.expert-tips-successfully {
    background: #f8f8f8;
    padding-top: 75px;
    padding-bottom: 65px;
    width: 100%;
  }
.expert-tips-successfully h4{
  color:#b7b7b8;
  font-size:13px;
  font-family: 'montserratsemibold';
  font-weight:normal;
  }
.expert-tips-successfully h3{
  color:#404042;
  font-size:20px;
  font-family: 'nunitobold';
  font-weight:normal;
  margin-top:22px;
  margin-bottom:10px;
  } 
.expert-tips-successfully p{ 
  margin-bottom:15px;
  font-size:14px;
  color:#404042;
  line-height:1.2;
  } 
a.btnDefault.md-01 {
    width: auto;
    display: inline-block;
  margin-top:12px;
  } 
/*---filter----*/
.filter-ber {
    border-bottom: 1px solid #e4e4e4;
    height: 50px;
    box-sizing: border-box;
    width: 100%;
  } 
.filters_ttl {
    display: inline-block;
    font-family: 'nunitosemibold';
    color: #404042;
    font-size: 14px;
    padding-right: 10px;
} 
/*------*/
.filter__leftArea{ float:left; margin-top:2px;}
.filterDropdown{ display:inline-block}  
.filter_btn_normal{
  height:30px;
  line-height:28px;
  font-size:14px;
  color:#404042;
  border: 1px solid #e4e4e4;
  padding:0 12px;
  background:#fff;
  border-radius: 7px;
  font-family: 'nunitosemibold';
  margin-right: 3px;
  }
.open .filter_btn_normal,
.filter_btn_normal.active{ background:#b1cd54; border-color:#b1cd54; color:#fff;}
.filter_btn_normal.btn-clear-all{ background:#28406c; border-color:#28406c; color:#fff;}
.dropdownFilterMenu {
    background: #fafbfd;
    width: 450px;
    border-radius: 7px 7px;
    /*padding: 20px;*/
    box-shadow: 1px 3px 6px rgba(0, 0, 0, .1);
  }
.paddingArea15{padding:15px;}
.dropdownFilterMenu h3{
  color:#b1cd54;
  font-size:24px;
  font-family: 'nunitobold';
  font-weight:normal;
  margin-bottom:10px;
  }
ul.listing01{
  margin:0;
  padding:0;
  list-style:none;
  }
ul.listing01 li {
    color: #404042;
    font-family: 'nunitosemibold';
    font-weight: normal;
    font-size: 16px;
    /*margin:0px 0 10px;
    display: block;
    width: 100%;
    float: left;*/
    display: flex;
    justify-content: space-between;
}
ul.listing01 li > label{ float: left; width: calc(100% - 30px); }
.display-inline{ display: inline-block; }
/*--*/
.ck-dv-wrap-03 {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 25px;
    cursor: pointer;
    font-size: 14px;
    color: #b7b7b8;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'nunitosemibold';
    top:-5px;
  }
.ck-dv-wrap-03 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin:0;
    top:4px;
    left:4px;
  }
.checkmark-03 {
    position: absolute;
    top: 5px;
    left: 0;
    height: 25px;
    width: 25px;
    background:#fff;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
  }
.ck-dv-wrap-03 input:checked ~ .checkmark-03 {
    background:url(../images/icon/check-on-green.png) center center no-repeat #b1cd54;
    background-size: 70%;
  }
.checkmark-03:after {
    content: "";
    position: absolute;
    display: none;
  } 
/*--range-slider--*/
.slider.slider-horizontal {
  width: 375px;
  height: 70px;
  }
.slider.slider-horizontal .slider-track {
  height: 100%;
  width: 100%;
  margin-top: 0;
  top: 0%;
  left: 0;
  }
.slider-track {
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  background:#dedede;
  }
.slider-track:before{
  position:absolute;
  content:"";
  background:url(../images/grey-graph.png) no-repeat;
  background-size:100% 100%;
  width:100%;
  height:100%;
  top:0;
  left:0;
  display:block;
  z-index:5;
  }
.slider-selection {
  position: absolute;
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background:#b1cc57;
  }
.slider-handle {
  position: absolute;
  top:auto;
  bottom: -11px;
  width:35px;
  height: 35px;
  background:url(../images/icon/left-arrow-slider.png) no-repeat;
  background-size:100% 100%;
  z-index:6;
  }
.slider-handle+.slider-handle{background:url(../images/icon/right-arrow-slider.png) no-repeat;background-size:100% 100%;}
.range-Slide{ margin-top:10px; padding-left:15px; padding-right:15px; }
.home-banner .range-Slide{ margin-top:0; padding-left: 8px; min-height: 70px; }
.home-banner .slider-track:before{background:url(../images/white-graph.png) no-repeat;background-size:100% 100%;}
.home-banner .slider.slider-horizontal{ width: calc(100% - 10px); }
.price-range-selection-text{ color:#b1cd54; text-transform: none; }
.home-form-input-container{ max-height: 372px; overflow: auto; margin-bottom: 5px; }
.no-display{ display: none; }
/*--*/
.textFd-02 {
    position: relative;
    width: 100%;
    font-size: 18px;
    color: #404042;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    height: 49px;
    border-radius: 6px;
    background-color: #ffffff;
    border: 1.5px solid #f1f1f1;
  padding-left:35px;
  }
.textFd-02:focus{ outline:none}
.textFd-02::-webkit-input-placeholder {color: #404042; opacity:1}
.textFd-02:-moz-placeholder { color: #404042; opacity:1 }
.textFd-02::-moz-placeholder { color: #404042;opacity:1  }
.textFd-02:-ms-input-placeholder {  color: #404042; opacity:1 } 
.foot-padding{ background:#fff;border-radius:0 0 7px 7px; border-top:1px solid #eee; padding:10px 15px }
a.ClearBtn01, .ClearBtn01{ 
  color:#666; 
  padding:5px 15px; 
  text-decoration:none; 
  font-family: 'nunitobold';
  font-weight:normal; 
  border-radius:7px; 
  display: inline-block;
  transition: all .5s ease-in-out;
  }
a.ClearBtn01:hover, .ClearBtn01:hover{ background:#e9e9e9}
a.SaveBtn01, .SaveBtn01{
  color:#666; 
  padding:5px 15px; 
  text-decoration:none; 
  font-family: 'nunitobold';
  font-weight:normal; 
  border-radius:7px;
  border: none;
  display: inline-block;
  background: #b1cd54;
  color:#fff;
  transition: all .5s ease-in-out;
  }
a.SaveBtn01:hover, .SaveBtn01:hover{ background:#28406c}  
.overScrollDiv{ max-height:260px; overflow:auto}

/*----display-none-area----*/ 
.fullAreaContainer .flex-col-area{ display:block} 
.fullAreaContainer .search-result-map-section{ display:none}  
.fullAreaContainer .leftSrc__in{ width:100%}  
.fullAreaContainer .container805{ width:1206px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto; float:none} 

.fullAreaContainer .total-resultBox{ display:block}
.fullAreaContainer .sec-result-sldImg-box{ width:100%}
.fullAreaContainer .sec-result-sldCnt-box{ width:100%; padding:3px 0px}
.fullAreaContainer .col-md-12-03{ width:25%;}
.fullAreaContainer .my__fav{ z-index:9; top:10px; right:10px;}
.fullAreaContainer .my__fav span.checkmark-fav:after{ color:#fff}
.fullAreaContainer .my__fav .ck-dv-wrap-fav input:checked ~ .checkmark-fav:after{ color:#ff0000;}
.fullAreaContainer .flexItem{display: flex; flex-wrap: wrap;}
.fullAreaContainer .col-md-12-03 .total-resultBox{ height:100%; border:0px;}  
.fullAreaContainer .lft-pnl-03{ width:100%}
.fullAreaContainer .right-pnl-03{ width:100%; padding-left:0;}
.fullAreaContainer .right-pnl-03:after{ display:none}
.fullAreaContainer .src__cnt h4 span{ display:none}
.fullAreaContainer .src__cnt h4{ float:right; margin-top:4px;}
.for-mob{ display:none}
.fullAreaContainer .loc-cls{ display:none}
.fullAreaContainer .RightColFeature.for-mob{ display:inline-block; padding-left:0; width:107px; }
.fullAreaContainer .loc-cls.for-mob span{ display:none}
.fullAreaContainer .src__cnt .loc-cls.for-mob { display: inline-block; padding-left: 0;}
.fullAreaContainer .src__cnt p{ max-width:inherit}
.fullAreaContainer .like__mob{ width:calc(100% - 115px); display:inline-block}
.fullAreaContainer .YNP_cls{ display:none}
.fullAreaContainer .lft-pnl-03 h3{ margin-bottom:0}
.fullAreaContainer .pp_02 .for-mob { display:inline-block}
.fullAreaContainer .pp_02 { font-size:15px;}
.fullAreaContainer .pp_02 strong{ color:#b7b7b8; font-weight:normal;}

/*----scroll----*/
.mCSB_inside > .mCSB_container{ margin-right:10px;}
.mCSB_scrollTools{ width:10px; right:-6px;}
  
/*-------*/
.ShowMapArea{
  color:#404042;
  font-size:14px;
  font-family: 'montserratsemibold';
  font-weight:normal;
  }
.toggle-map{ display:inline-block; vertical-align:middle; margin-left:10px}
.toggle-map input[type="checkbox"] { display: none;}
.toggle-map label {
  color: #4FBCA1;
  position: relative;
  width:66px;
  height:33px;
  cursor:pointer;
  }
.toggle-map input[type="checkbox"] + label::before {
    content: ' ';
    display: block;
    height: 33px;
    width: 63px;
    border: 1px solid #ddd;
    border-radius: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
  }
.toggle-map input[type="checkbox"] + label::after {
  content:"";
  display: block;
  border: 0px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  background:url(../images/icon/map-off-btn.png) no-repeat;
  transition: all 0.3s ease-in;
  width:27px;
  height:27px;
  }
.toggle-map input[type="checkbox"]:checked + label::after {
  left: 33px;
  top:3px;
  transition: all 0.3s ease-in;
  background:url(../images/icon/map-on-btn.png) no-repeat;
  } 
  
  
/*-----registration page-----*/
.registerBody .login-left-pnl h1{ color:#404042}
.registerBody .login-left-pnl p{ color:#404042} 
.registerBody .banner-form-login{ box-shadow: 0px 0px 17px rgba(0, 0, 0, .15); padding:40px;}
.ttl__h4{ color:#404042; font-size:14px; font-family: 'nunitosemibold'; font-weight:normal; margin-bottom:10px;}
.ttl__h3{ color:#112a4d; font-size:27px; font-family: 'montserratextrabold'; font-weight: normal; margin-bottom:8px; line-height:1.2;}  
.pm__prc {
    color: #112a4d;
    font-size: 45px;
    font-weight: normal;
    font-family: 'nunitolight';
    display: inline-block;
    width: 239px;
    position: relative;
    line-height:1.2;
  }
.pm__prc:after{
  position:absolute;
  content:"";
  width:2px;
  height:38px;
  background:#b1cd54;
  right:0;
  top:calc(50% - 19px);
  }
.setup__dv {
    display: inline-block;
    width: calc(100% - 243px);
    color:#112a4d;
    font-size:15px;
    font-family: 'nunitobold';
    line-height:1.2;
    padding-left:20px;
    vertical-align: middle;
  }
.setup__dv label{ display:block}  
.registerBody .ck-dv-wrap{ font-size:17px; font-family: 'nunitobold'; line-height:1.2;} 
.registerBody .ck-dv-wrap strong, .registerBody .ck-dv-wrap strong a{ color:#112a4d; font-weight:normal}
.backTo-MainPage{
  position:absolute;
  width:100%;
  padding:25px 30px 0;
  box-sizing:border-box;
  z-index:99;
  }
.back__btn, a.back__btn{
  font-size:27px; 
  font-family: 'montserratextrabold';
  font-weight:normal;
  color:#404042;
  text-decoration:none;
  
  position: relative;
    padding-left: 44px;
    height: 18px;
  }
.back__btn span, a.back__btn span {
    position: absolute;
    top: calc(50% - 9px);
    margin-right: 15px;
  height: 18px;
    display: inline-block;
    vertical-align: middle;
  left:0;
  }
.back__btn span, a.back__btn span img{ vertical-align:top}
.back__btn:hover, a.back__btn:hover{ color:#112a4d}

/*-----business-details page------*/
.detail-page-top-ber{ padding: 23px 30px;}
.image-gallery-details{ width:100%; display: flex; position:relative}
.gallery{ width:100%; display: flex; position:relative}
.big-imgArea {width: 50%; min-height: 200px; background: url(../images/business-default-image-placeholder.jpg) no-repeat center center #d9d9d9; position: relative;}
.big-imgArea img{ width:100%;height: 100%; object-fit: cover; position: absolute;}
.sml-imgArea{width: 50%;}
.smlImgBox{
    width: 50%; 
    float: left; 
    border-left: 2px solid #fff; 
    border-bottom: 2px solid #fff; 
    background:url(../images/business-placeholder.jpg) no-repeat center center #d9d9d9;
    height:50%;
    position: relative;
  }
.smlImgBox-in {
    width: 100%;
    background: #000;
    height: 100%;
    display: block;
    box-sizing: border-box;
    border-bottom: 0;
}
.smlImgBox + .smlImgBox + .smlImgBox{ border-bottom: 0; }
.smlImgBox img{ width:100%; opacity: .7; transition:all .5s ease-in-out; object-fit: cover; position: absolute;}
.smlImgBox:hover img{opacity: 1;}
.galleryBtn {
    position: absolute;
    z-index: 99;
    bottom: 20px;
    right: 20px;
  }
.sml-view{ padding:12px 5px !important; width:138px !important;}
.rightPnlDiv {
    width: 395px;
    padding-left: 60px;
  text-align:center;
  padding-top:32px;
  padding-bottom:30px;
  }
.rightPnlDiv h2{
  font-size:27px; 
  font-family: 'montserratextrabold';
  font-weight:normal;
  color:#404042;
  text-align:center;
  margin-bottom:15px;
  }
.aldesLogoD { margin-bottom:15px;}
.aldesLogoD img, .aldesLogoD .broker-image-placeholder { border-radius: 8px; max-width: 194px; -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);}
.aldesLogoD .broker-image-placeholder{ width: 194px; height: 149px; position: relative; margin: 0px auto; }
.aldesLogoD .broker-image-placeholder img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 150px; margin: auto; border-radius: unset; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.rightPnlDiv h3{
  font-size:24px;
  color:#b1cd54;
  font-family: 'nunitobold';
  font-weight:normal;
  /*margin-bottom:15px;*/
}
.rightPnlDiv .view-more{
  margin-bottom:15px;
}
.rightPnlDiv h3 a{ color:#b1cd54; text-decoration: none; }
.locNm{color:#b7b7b8; font-size:17px; font-family: 'nunitosemibold'; font-weight:normal; margin-bottom:18px;}
.locNm span{ position:relative; margin-right:10px; top:-4px;}
.ttl__h402{ color:#404042; font-family: 'nunitobold';font-weight:normal; font-size:18px; text-align:left}
.rdo-dv-wrap.rdo02 { height:41px; margin:0}
.rdo-dv-wrap.rdo02 .radiomark{ height:41px; background:#fff; border:1px solid #e4e4e4; line-height:39px;border-radius: 5px;}
.rdo-dv-wrap.rdo02 input ~ .radiomark { transition: all .5s ease-in-out;}
.rdo-dv-wrap.rdo02 input:hover ~ .radiomark { background-color: #28406c; color: #fff;transition: all .5s ease-in-out;}
.txt-area1 {
  width: 100%;
  height:108px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 18px;
  color: #404042;
  font-size: 16px;
  font-weight: normal;
  background:#fff;
  border:1px solid #e4e4e4;
  border-radius: 6px;
  font-family: 'nunitosemibold';
  }
.txt-area1:focus{ outline:none}
.txt-area1::-webkit-input-placeholder {color: #b7b7b8; opacity:1}
.txt-area1:-moz-placeholder { color: #b7b7b8; opacity:1 }
.txt-area1::-moz-placeholder { color: #b7b7b8;opacity:1  }
.txt-area1:-ms-input-placeholder {  color: #b7b7b8; opacity:1 }
.btnDefault.enq{
    margin: auto;
    width: 200px;
    border: none;
    /*height: 50px;
    line-height: 50px;*/
  }
.btnDefault.enq.sold, .btnDefault.mob_sold{background: #e3e3e3; color: #ff0000; cursor: not-allowed;}
.title-tag{background: #000;  font-size: 20px;  padding: 3px 10px 3px 10px;  color: #fff;  font-style: normal;  vertical-align: text-bottom;  margin-left: 5px; text-transform: uppercase; border-radius: 4px;}
.title-tag.sold{background: #ff0000;}
.title-tag.offerToPurchase{background: #FAB301;}
.showCnt{ 
  display:inline-block;
  font-size:17px;
  color:#28406c;
  font-family: 'nunitoextrabold';
  font-weight:normal;
  background:#f0f1f4;
  /*height:41px;*/
  line-height:normal;
  min-width:138px;
  border-radius: 6px;
  margin:0 3px;
  padding:8px 0;
  cursor: pointer;
}
.showCnt.disabled { cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
.telNmbr{display:none}
.mailTxt{ display:none}
.showInline{ display:inline-block}
.hideInline{ display:none}
.showCnt.tel.removeCls .showInline{display:none}
.showCnt.tel.removeCls .hideInline{display:inline-block}
.showCnt.ml.removeCls .showInline{display:none}
.showCnt.ml.removeCls .hideInline{display:inline-block}
.telNmbr a, .mailTxt a{
    color: #404042;
    font-family: 'nunitobold';
    font-weight: normal;
    font-size: 18px;
    text-decoration: none;
    padding: 15px 0 0;
    display: block;
}

.contact-number-container {
    min-height: 44px;
    line-height: 42px;
    color: #404042;
    font-family: 'nunitobold';
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 18px;
}
.show-contact-number-btn {
    width: 200px;
    max-width: 100%;
    border: 1px solid #b1cd54;
    border-radius: 5px;
    padding: 10px;
    background: #FFFFFF;
    color: #b1cd54;
    font-family: 'nunitobold';
    font-size: 14px;
}

.show-contact-number-btn span {
    margin-top: 3px;
}

.detail__top_listing{
  float:right;
  }
.detail__top_listing ul{ margin:0; padding:0; list-style:none}
.detail__top_listing ul li{
  display:inline-block;
  color:#bababb;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:16px;
  vertical-align:middle;
  margin-left:20px;
  }
.detail__top_listing ul li a{ text-decoration:none; color:#bababb;}
.eyeIconD{ display:inline-block; vertical-align:middle; margin-left:8px; position:relative; top:0px;} 
/*---*/
.ck-dv-wrap-fav2 {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 14px;
    color: #b7b7b8;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: 'nunitosemibold';
  }
.ck-dv-wrap-fav2 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin:0;
    top:4px;
    left:4px;
  }
.checkmark-fav2 {
    position: absolute;
    top: 2px;
    left: 0;
    height: 23px;
    width: 23px;
  }
span.checkmark-fav2:after{
    position:absolute;
    content: "\f006";
    font: normal normal normal 24px/1 FontAwesome;
    width:100%;
    height:100%;
    left:0;
    top:0;
    display:block;
    text-align:center;
  }
.ck-dv-wrap-fav2 input:checked ~ .checkmark-fav2:after {
  content: "\f005";
  color: #ff0000;
}
.checkmark-fav2.disabled{cursor: not-allowed;}
.checkmark-fav.disabled{cursor: not-allowed;}

.validate-form input[aria-invalid=true],
.validate-form textarea[aria-invalid=true],
.validate-form select[aria-invalid=true] {
  border-color: #dd4b39;
}

#enquiry-response-container {
  padding: 10px;
  text-align: center;
  margin: 0 0 15px 0;
}

#enquiry-response-container .page-title {
  font-size: 20px;
  font-family: 'nunitobold';
}

#enquiry-response-container .strap {
  font-size: 13px;
  font-family: 'nunitoregular';
  margin-top: 15px;
}

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  background-color: rgb(253, 247, 247);
  border-left: 3px solid #eed3d7;
  border-left-color: rgb(238, 211, 215);
  padding: 10px 20px;
  text-align: left;
}
.error-summary ul{ padding-left: 12px; margin-bottom: 0; }
/*---*/
.sector__d01,
.refno__d01 {
    display: inline-block;
    float: left;
    vertical-align: top;
    margin-right: 15px;
    margin-top: 3px;
  }
.sector__d01 h4,
.refno__d01 h4{
    color: #b7b7b8;
    font-size: 12px;
    font-family: 'nunitoextrabold';
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
  } 
.sector__d01 h4 span,
.refno__d01 h4 span{font-family: 'nunitoregular';}
.sector__d01 h4 strong,
.refno__d01 h4 strong{ font-family: 'nunitosemibold';font-weight:normal;}  
.loc_name__02 {
    color: #b7b7b8;
    font-size: 12px;
    font-family: 'nunitosemibold';
    font-weight: normal;
    /* margin-bottom: 5px; */
    display:inline-block;
    vertical-align: top;
  } 
.loc_name__02 span{ margin-right:8px; position:relative; top:-3px;} 
.full__ppD03 { margin-top: 30px; margin-bottom:45px; width: 100%;}
.lft__pp04 {
    width: calc(100% - 340px);
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
.rt__pp04 {
    vertical-align: top;
    display: inline-block;
    width: 335px;
  padding-left:35px;
  }
.ask__ttl{
  font-size:14px;
  color:#404042;
  font-family: 'nunitobold';
  font-weight:normal;
  margin-bottom:2px;
  }
.ask__pp{
  font-size:46px;
  color:#b7b7b8;
  font-family: 'nunitolight';
  font-weight:normal;
  margin-bottom:22px;
  line-height:1;
  }
.ask__pp strong{ color:#b1cd54;font-family: 'nunitobold'; margin-left:10px;font-weight:normal;}
.ask__pp02{
  font-size:36px;
  color:#b7b7b8;
  font-family: 'nunitolight';
  font-weight:normal;
  line-height:1;
  }
.ask__pp02 strong{ color:#28406c;font-family: 'nunitobold'; margin-left:16px;font-weight:normal;}
.ask__pp .selling__interest,
.ask__pp02 .selling__interest {
  font-size: 16px;
  margin-top: 3px;
}
.sum__area{ width:100%; padding-bottom:65px;}
.sum__area h1{
  color:#404042;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:22px;
  margin-bottom:14px;
  }
.sum__area p,
.sum__area .answer-container{
  color:#404042;
  font-size:14px;
  line-height:1.2;
  margin-bottom:18px;
  }
.value__ttl{
  color:#b7b7b8;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:14px;
  } 
.value__pp{
  font-size:20px;
  color:#b7b7b8;
  font-weight:normal;
  margin-bottom:12px;
  line-height:1;
  }
.value__pp strong{
  color:#404042;
  font-family: 'nunitobold';
  margin-left:2px;
  font-weight:normal;
}
.value__pp .selling__interest {
  font-size: 14px;
  margin-top: 3px;
}
.lft__pp04:after {
    position: absolute;
    content: "";
    background: #e4e4e4;
    width: 2px;
    height: 100%;
    top: 0;
    right: 0;
  }
.detail__pg_map{ width:100%; margin-bottom:85px;}
.detail__pg_map img{ width:100%}
.detail__pg_map iframe{ width:100%; height:290px;}

/*------package page------*/
.title-h2 label{ display:block}
.Benefits-selling-section-1{
  width:100%;
  padding-top:60px;
  }
.main__Benefits_selling {
    width: 100%;
    margin-top: 50px;
  }
.main__Benefits_selling .Benefits_selling__row{ 
  background:#fbfbfb;
  padding:35px 0;
  }
.main__Benefits_selling .Benefits_selling__row:nth-child(2n){ background:#fff}
.Benefits_selling_cnt {
    width: 100%;
    padding-left: 145px;
    position: relative;
  margin-top:50px;
  }
.Benefits_selling_cnt span{
  position:absolute;
  top:0;
  left:0;
  color:#ececec;
  font-size:72px;
  font-family: 'nunitolight';
  font-weight:normal;
  line-height:1;
  }
.pull_right_area{ float:right !important}
.Benefits_selling_cnt h2{
  color:#404042;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:24px;
  margin-bottom:14px;
  }
.Benefits_selling_cnt h2 label{ display:block}
.Benefits_selling_cnt p{
  color:#79797a;
  font-size:14px;
  font-family: 'nunitosemibold';
    font-weight: normal;
  margin-bottom:16px;
  line-height:1.2;
  }
.Benefits_selling_img { padding-left: 35px;}
.main__Benefits_selling .Benefits_selling__row:nth-child(2n) .Benefits_selling_img{ padding-left:100px}
.pull_left_area{ position:relative}
.pull_left_area img{ position:relative; z-index:9;}
.pull_left_area:after{
  position:absolute;
  content:"";
  height:235px;
  width:calc(100% - 30px);
  left:0;
  top:calc(50% - 117px);
  background:#fbfbfb;
  z-index:5;
  }
.pull_left_area:before{
  position:absolute;
  content:"";
  height:235px;
  width:500%;
  left:-500%;
  top:calc(50% - 117px);
  background:#fbfbfb;
  z-index:5;
  }

p.para-cls{ margin-bottom:48px;}
/*----downBusinessArea----*/
.section-2-downBusinessArea{ width:100%; padding:50px 0;} 
.blueBtn{ background:#28406c!important; width:auto !important; display:inline-block !important;}  
.blueBtn:hover{ background:#b1cd54!important;}
.text-center .title-h2:after { left: calc(50% - 27px);}
/*-----why-work-with-us-----*/
.why-work-with-us-section{
  padding:70px 0;
  width:100%;
  background:#fafafa;
  }
.webSiteForSelling-section{ 
  width:100%;
  background:#112a4d;
  padding:55px 0 65px;
  position:relative;
  overflow:hidden;
  }
.bg_rightArea{
  position:absolute;
  top:0;
  right:0;
  z-index:9;
  }
.logo-banner-F-sell{ width:202px; position:relative; display:inline-block; margin-right:25px;}  
.logo-banner-F-sell:after {
    position: absolute;
    content: "";
    background: #b1cd54;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
  }
.top__logo_rt_cnt{ display:inline-block; vertical-align:middle} 
.top__logo_rt_cnt h5{
  color:#fff;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:17px;
  margin-bottom:5px;
  }
.top__logo_rt_cnt h6{
  color:#b1cd54;
  font-family: 'nunitobold';
  font-weight:normal;
  font-size:18px;
  }
.webSiteForSelling-container{ max-width:825px; position:relative; z-index:10;}
.webSiteForSelling-container h3{
  font-size:24px; 
  font-family: 'montserratextrabold';
  font-weight:normal;
  color:#fff;
  margin-top:55px;
  }
.webSiteForSelling-container h2{
  font-size:42px; 
  font-family: 'montserratextrabold';
  font-weight:normal;
  color:#fff;
  }
.sell__services_main {
    width: 100%;
    margin-top: 55px;
  margin-bottom:65px;
  } 
.sell__services__box {
    display: inline-block;
    position: relative;
    padding-left: 70px;
  }
.sell__services__box+.sell__services__box{ margin-left:25px;}
.sell__services__box span{ position:absolute; top:0; left:0;}
.sell__services__box h2{
  font-size:24px;
  color:#b1cd54;
  font-family: 'nunitobold';
  font-weight:normal;
  margin-bottom:5px;
  }
.sell__services__box h3{
  font-size:18px;
  color:#fff;
  font-family: 'nunitobold';
  font-weight:normal;
  margin-bottom:5px;
  margin-top:0;
  }
.btnInlineD {
    display: inline-block;
    margin-right: 18px;
  }
.btnTxtInlineD {
    display: inline-block;
  max-width:220px;
  font-size:16px;
  color:#a0bbeb;
  vertical-align:middle;
  }
a.btnDefault.signUpSyl {
    width: auto;
    color: #b1cd54;
    background: #fff;
  } 
a.btnDefault.signUpSyl:hover{background: #28406c;}  
.btnDefault.lg-01{ width:auto; padding:12px 35px;}  
/*----plan----*/
.package-plan-section{ width:100%; position:relative; overflow:hidden; padding-top:30px; margin-bottom:20px;}
.package-plan-section > .container {
  position: relative;
  z-index: 2;
}
.package-plan-section p strong{ font-weight: normal; font-family: "nunitoextrabold"; }
.plan_area_auto{ text-align:center; padding-bottom:10px; margin-top:60px;display: flex;flex-wrap: wrap;justify-content: center;}
.plan_box{
  width:302px;
  display:inline-block;
  background:#fff;
  box-shadow:0px 0px 14px rgba(0, 0, 0, .1);
  margin:0 13px;
  border-radius: 7px;
  overflow:hidden;
  vertical-align:top;
  }
.plan__head {
    background: #656567;
    color: #fff;
  font-size:26px; 
  font-family: 'montserratextrabold';
  font-weight:normal;
  padding:25px 0;
  line-height:1;
  }
.plan__head h6 {
  font-size: 12px;
  margin-top: 5px;
  font-family: 'montserratsemibold';
}
.plan__body {
    width: 100%;
    padding: 28px 28px 30px;
    text-align: center;
  }
.plan_ttl_h2{
  font-size:45px;
  color:#656567;
  font-family: 'nunitobold';
  font-weight:normal;
  line-height:1;
  }
.plan_ttl_h2 sub {
    font-family: 'nunitolight';
    font-size: 24px;
    position: relative;
    top: -2px;
    left: 5px;
  }
.plan__body h6{ color:#656567;font-family: 'nunitobold';font-weight:normal; font-size:14px; margin-bottom:25px; margin-top: 5px;}  
.plan__body h5{ color:#b0b0b1; font-size:16px; font-family: 'nunitosemibold'; font-weight:normal} 
.cnt__p{ color:#656567; font-size:15px; font-family: 'montserratbold'; line-height:1.2; margin-bottom:16px;}  
.plan__body ul{ margin:0; padding:0; list-style:none}
.plan__body ul li{
  width:100%;
  display:block;
  text-align:left;
  padding:7px 0;
  color:#8c8c8e;
  font-size:16px;
  font-family: 'nunitosemibold';
  } 
.plan__body ul li+li{ border-top:1px solid #ededed}
.plan__body ul li label{ text-align:right; float:right} 
.plan__body ul li label img{ position:relative; top:-3px;}  
a.moreBtn__dropDown, a.lessBtn__dropDown {
    color: #b0b0b1;
    font-family: 'nunitobold';
    font-size: 14px;
    display: block;
    text-decoration: none;
    line-height: .5;
    margin-top:20px;
  }
a.moreBtn__dropDown span, a.lessBtn__dropDown span {
    display: block;
    font-size: 22px;
  }
a.btnBookDemo{
    font-size: 17px;
    font-family: 'nunitoextrabold', sans-serif;
    font-weight:normal;
    text-align: center;
    border-radius: 6px;
    display: block;
    text-decoration: none;
    transition: all .5s ease-in-out;
    padding:11px 30px;
    margin-top: 10px;
}
a.btnBookDemo span{
  font-size: 17px;
  font-weight: bold;
}
.AdvertisingPlan .btnDefault{ width:100%; margin:auto; display:inline-block; background:#404042; margin-top:20px; }
.AdvertisingPlan .btnBookDemo { color: #404042; border: 1px solid #404042; }
.AdvertisingPlan .btnDefault span{font-family: 'nunitosemibold', sans-serif;}
.AdvertisingPlan .plan__body ul li label{color:#404042; font-family: 'nunitosemibold', sans-serif;}
.AdvertisingPlan .btnDefault:hover{ background:#565657}
.AdvertisingPlan .btnBookDemo:hover{ background:#404042; color: #FFFFFF;}
.AdvertisingPlan .tick{ background:url('../images/icon/check-icon-black.png') no-repeat; width: 11px; height: 9px; margin-top: 7px; }
.AdvertisingPlan .cross{ background:url('../images/icon/cross-icon-black.png') no-repeat; width: 11px; height: 11px; margin-top: 6px; }
.AdvertisingPlan .info{ background:url('../images/icon/i-icon-black.png') no-repeat; width: 17px; height: 17px; top: 4px; display: inline-block; position: relative; }

.PremiumPlan .btnDefault{ width:100%; margin:auto; display:inline-block; background:#28406c; margin-top:20px; }
.PremiumPlan .btnDefault span{font-family: 'nunitosemibold', sans-serif;}
.PremiumPlan .btnBookDemo { color: #28406c; border: 1px solid #28406c; }
.PremiumPlan .plan__body ul li label{color:#28406c; font-family: 'nunitosemibold', sans-serif;}
.PremiumPlan .plan_ttl_h2{color:#28406c;}
.PremiumPlan .cnt__p{color:#28406c;}
.PremiumPlan .plan__head{background:#28406c;}
.PremiumPlan .btnDefault:hover{ background:#324c7a}
.PremiumPlan .btnBookDemo:hover { background: #28406c; color: #FFFFFF; }
.PremiumPlan .tick{ background:url('../images/icon/check-icon-blue.png') no-repeat; width: 11px; height: 9px; margin-top: 7px; }
.PremiumPlan .cross{ background:url('../images/icon/cross-icon-blue.png') no-repeat; width: 11px; height: 11px; margin-top: 6px; }
.PremiumPlan .info{ background:url('../images/icon/i-icon-blue.png') no-repeat; width: 17px; height: 17px; top: 4px; display: inline-block; position: relative; }

.PremiumPlusPlan .btnDefault{ width:100%; margin:auto; display:inline-block; background:#b1cd54; margin-top:20px; }
.PremiumPlusPlan .btnDefault span{font-family: 'nunitosemibold', sans-serif;}
.PremiumPlusPlan .btnBookDemo { color: #b1cd54; border: 1px solid #b1cd54; }
.PremiumPlusPlan .plan__body ul li label{color:#b1cd54; font-family: 'nunitosemibold', sans-serif;}
.PremiumPlusPlan .plan_ttl_h2{color:#b1cd54;}
.PremiumPlusPlan .cnt__p{color:#b1cd54;}
.PremiumPlusPlan .plan__head{background:#b1cd54;}
.PremiumPlusPlan .btnDefault:hover{ background:#99b245}
.PremiumPlusPlan .btnBookDemo:hover { background: #b1cd54; color: #FFFFFF; }
.PremiumPlusPlan .tick{ background:url('../images/icon/check-icon-green.png') no-repeat; width: 11px; height: 9px; margin-top: 7px; }
.PremiumPlusPlan .cross{ background:url('../images/icon/cross-icon-green.png') no-repeat; width: 11px; height: 11px; margin-top: 6px; }
.PremiumPlusPlan .info{ background:url('../images/icon/i-icon-green.png') no-repeat; width: 17px; height: 17px; top: 4px; display: inline-block; position: relative; }

.dark-bg.forPackageBnr{ height:669px; background:url(../images/banner/package-banner.jpg) no-repeat;}
.whiteText .title-h2{ color:#fff; line-height: 1.2;}
.whiteText p{ color:#fff}

.plan__body ul li.openStatusFld{ display:none}
  
.inner-page-header .menu-wrap ul li.log-menu > a:hover,
.inner-page-header .menu-wrap ul li.log-menu > a:focus,
.home-page-header .menu-wrap ul li.log-menu > a:hover,
.home-page-header .menu-wrap ul li.log-menu > a:focus { background: #28406c; color:#fff;} 
/*--========modal========--*/
/*--sector--*/
.modal-open{ padding-right:0 !important}  
.modal-open .modal{ padding-right:0 !important}
.forMobileStyle .modal-content{border-radius: 0px; box-shadow:0px 0px 0px; border:0px; background:#fafbfd }
.forMobileStyle .modal-dialog{ width:100%; margin:auto} 
.modal.forMobileStyle{ z-index:9999}
.forMobileStyle .modal-body{ height: calc(100vh - 131px);  overflow: auto;}
.forMobileStyle .modal-body h2 {
   /* color: #28406c;*/
  color:#b1cd54;
    font-size: 20px;
    font-family: 'nunitobold';
    font-weight: normal;
    margin-bottom: 18px;
  }
.popSave{ border:0; width:auto}
.forMobileStyle .modal-footer{border-top: 1px solid #f3f3f3; background: #fff; min-height: 72px;} 
.forMobileStyle .close{ opacity:1; max-height:31px;}  
.forMobileStyle .close img{ max-height:31px;}
.popClear{border:0; background:none; text-transform:uppercase; padding: 7px 0;}
.popClear:focus{ outline:none}
.popClear:hover{ background:none;}
.forMobileStyle .modal-header{ border-bottom:0; min-height: 59px;}
/* .repeatDivFilter { padding-left: 15px; padding-right: 15px;} */
.repeatDivFilter:not(.hidden)+.repeatDivFilter:not(.hidden){ border-top: 1px solid #b7b7b9; padding-top: 20px; margin-top: 25px; }

.forMobileStyle .modal-body .businessBlue h2{color: #28406c;}
.businessBlue .ck-dv-wrap-03 input:checked ~ .checkmark-03 { background: url(../images/icon/check-on-blue.png) center center no-repeat #122a4e; background-size: 70%;}


input:focus{ outline:none}
select:focus{ outline:none}
button:focus{outline:none}
/*----margin----*/
.marginT2{ margin-top:2px;}
.marginT5{ margin-top:5px;}
.marginT10{ margin-top:10px;}
.marginT20{ margin-top:20px;}
.marginT30{ margin-top:30px;}
.marginT40{ margin-top:40px;}
.marginT50{ margin-top:50px;}
.marginT60{ margin-top:60px;}

.marginR5{ margin-right:5px;}

.marginB5{ margin-bottom:5px;}
.marginB10{ margin-bottom:10px;}
.marginB15{ margin-bottom:15px;}
.marginB20{ margin-bottom:20px;}
.marginB30{ margin-bottom:30px;}
.marginB40{ margin-bottom:40px;}
.marginB50{ margin-bottom:50px;}
.marginB60{ margin-bottom:60px;}

.paddingTB70{ padding-top:70px; padding-bottom:70px;}
.paddingT70{ padding-top:70px;}

.paddingT50{ padding-top:50px; }

.paddingB40{ padding-bottom:40px;}
.paddingB50{ padding-bottom:50px;}

.mobile{ display:none}
.nav > li > a.mobile{ display: none; }
.desktop{ display:block}
.btnLink .desktop{ display:inline-block}

/*--------inner-page---------*/
.inner-banner {
    width: 100%;
    position: relative;
    padding: 105px 0;
  text-align:center;
  }
.inner-banner h2{
  color: #fff;
    font-size: 42px;
    font-family: 'montserratextrabold';
    font-weight: normal;
  margin-bottom:10px;
  }
.inner-banner p{color: #eee;}
.inner-section-1 {
    width: 100%;
    padding-top: 60px;
  padding-bottom:60px;
  }
.payment-status-banner{ background: url('../images/banner/inner-banner.jpg'); }
.title-h1 {
    color: #404042;
    font-size: 27px;
    font-family: 'montserratextrabold';
    font-weight: normal;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
.title-h1:after {
    position: absolute;
    content: "";
    width: 55px;
    height: 3px;
    bottom: 0;
    left: 0;
    background: #b1cd54;
  }
.inner-section-1 p{ margin-bottom:15px;}
.inner-section-1 h2{
    color: #404042;
    font-size: 24px;
    font-family: 'montserratextrabold';
    font-weight: normal;
    margin-bottom: 15px;
  }
.inner-section-1 h3{
    color: #404042;
    font-size: 22px;
    font-family: 'montserratbold';
    font-weight: normal;
    margin-bottom: 15px;
  }
.light-gray-bg{ background:#fafafa;}
.fixed-bottom-notification{ position: fixed;
  bottom: 20px;
  width: 300px;
  padding: 20px 10px;
  right: calc(50% - 150px);
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color:#00a65a;
  color:#fff;
  line-height: 1.2em;
  text-align: center;
  -webkit-box-shadow: 0px 1px 4px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 3px rgba(0, 0, 0, 0.2);
  font-family: 'nunitobold';
}
.fixed-bottom-notification .fa{ margin-right: 10px; font-size: 22px; }
.grecaptcha-badge { display: none; }
.location-map{ height: 595px; }
.rightPnlMap.right_fix.curr_fix .location-map{ height: 100%; transition: all 0.3s ease-in-out; }
.map-info-box{ max-width: 203px; display: block; }
.location-map .gm-style .gm-style-iw-c{ border-radius: 0; padding: 0; }
.location-map .gm-style .gm-style-iw-d{ max-width: 203px !important; overflow: auto !important; }
.location-map .gm-ui-hover-effect{ display: none !important; }
.map-info-container{ display: block; border: 0px; width: 100%; max-width: 203px; }
.map-info-container .sec-result-sldCnt-box { width: 100%; padding: 8px; }
.map-info-container .src__cnt h2{ font-size: 17px; }
.map-info-container .listing-desc{ display: none; }
.map-info-container .lft-pnl-03{ width: 100%; display: block; }
.map-info-container .right-pnl-03{ display: none; }
input[type="button"].disabled,
button.disabled{cursor: not-allowed;}

/*------------------advice-landing-page---------------------*/
.paddingT30{ padding-top: 30px;}
.paddingB30{ padding-bottom: 30px;}
.paddingB60{ padding-bottom: 60px;}
.marginT90 { margin-top: 90px;}
.adv-box-cnt-ttl{
  font-size: 20px;
  letter-spacing: 0px;
  color: #404042;
  font-family: 'nunitobold';
  font-weight: normal;
  line-height:1.2;
  letter-spacing: .1px;
  margin-bottom:12px;
  }
.adv-box-cnt-ttl a{color: #404042; text-decoration:none; text-overflow: ellipsis; /*max-width: 250px;*/ overflow: hidden;white-space: nowrap;display: block;}
.adv-box-cnt-sub-ttl{
    color: #b7b7b8;
    font-size: 14px;
    font-family: 'nunitoregular';
    font-weight: normal;
    margin-bottom: 2px;
  margin-top:5px;
  line-height:1.2;
  }
.adv-box-cnt p {
    color: #79797a;
    font-family: 'nunitosemibold';
    font-weight: normal;
    font-size: 14px;
    line-height: 1.2;
    max-height: 100px;
overflow: hidden;
  }
.flex-div{ display: flex; flex-wrap: wrap;}
.green-ttl .title-h2{ color:#b3cc54}
.green-ttl .adv-box-cnt-ttl a{ color:#b3cc54}
.AdviceSection.green-ttl h2{ color:#b3cc54}
.AdviceSection.green-ttl h3 a{ color:#b3cc54}

.inner-banner-02{ width:100%;position: relative;}
.inner-banner-02 img{ width:100%}
.article-banner img{ max-height: 500px; object-fit: cover;}
.article-details{border-bottom:1px solid #e4e4e4; width:100%}
.article-details h1 {
    color: #404042;
    font-size: 48px;
    font-family: 'montserratextrabold';
    font-weight: normal;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
.article-details p {
    font-size: 16px;
    font-weight: normal;
  margin-bottom:20px;
  line-height:1.2;
  }
.article-details h6{
    color: #b7b7b8;
    font-size: 14px;
    font-family: 'nunitoregular';
    font-weight: normal;
    margin-bottom: 20px;
  margin-top:-5px;
    line-height: 1.2;
  }
.article-details h2{
    font-size: 20px;
    letter-spacing: 0px;
    color: #404042;
    font-family: 'nunitobold';
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: .1px;
    margin-bottom: 15px;
  margin-top:30px;
  }
.article-details ul.list{ margin:0 0 25px 60px; padding:0; list-style:none}
.article-details ul.list li{
  font-size: 16px;
    font-weight: normal;
  margin-bottom:12px;
  line-height:1.2;
  position:relative;
  }
.article-details ul.list li:after{
  position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #404042;
    left: -25px;
    top: 6px;
  }
.article-details strong{font-family: 'nunitobold';}
.article-details table { width: 100% !important; }
.foot-auther-area p{ margin-bottom:0;}
.foot-auther-area h5{ font-size:14px;}

/*----valuate-page----*/
.valuate-section-1{
    width: 100%;
    background: #fbfbfb;
    padding-top: 30px;
    padding-bottom: 55px;
  }
.value-title {
    color: #404042;
    font-size: 44px;
    font-family: 'montserratextrabold';
    font-weight: normal;
    position: relative;
  }
.for-sale-area {
    width: 100%;
    position: relative;
    padding-left: 100px;
    color: #afcb54;
    font-family: 'nunitosemibold';
    font-weight:normal;
    font-size:18px;
    line-height:1.2;
  }
.for-sale-area span{ position:absolute; left:0; top:0}
.valuate-left-col {
    width: 100%;
    background: #122a4e;
    padding: 70px 90px 0 0;
    position: relative;
    height:100%;
  }
.valuate-left-col:after{ 
    position:absolute;
    content:"";
    background:#122a4e;
    left:-500%;
    width:500%;
    top:0;
    height:100%;
  }
.mmLR0 { margin-left: 0px;  margin-right: 0px;}
.pLR0 { padding-left: 0px; padding-right: 0px;}
.valuate-left-col .banner-form-contact{ min-height:inherit; padding-bottom:45px; margin-top:40px; margin-bottom: 20px; position:relative}
.valuate-left-col .banner-form-contact:after{
    position:absolute;
    content:"";
    background:url('../images/worth-logo.png') no-repeat;
    top: -114px;
    right: -70px;
    width: 165px;
    height: 174px;
  }

.valuate-left-col .btn-submit-style{ min-width:207px;}
.valuate-left-col h2{
    font-size: 27px;
    letter-spacing: 0px;
    color: #fff;
    font-family: 'montserratbold';
    font-weight: normal;
    margin-bottom: 20px;
}
.valuate-left-col .banner-form-contact h2{margin-bottom: 27px; color: #404042; font-size: 26px;}
.valuate-left-col h2 strong{ color:#afcb54;}
.valuate-left-col p{ color:#fff; font-size:14px; line-height:1.2; margin-bottom:20px;}
.valuate-left-col > p{ padding-right:75px;}
.valuate-left-col p strong{font-family: 'nunitobold';}
.valuate-left-col .error-summary p{ color: #a94442; }
.valuate-section-2{ width:100%; background:url('../images/banner/unlimited-business-valuation.jpg') no-repeat bottom right #fff;}
.valuate-section-2 .valuation-reason-for-contact-container.list-select1-cnts:after{ display: none; }

.valu-sale-area {
    width: 100%;
    position: relative;
    padding-left: 110px;
    color: #404042;
    font-family: 'nunitolight';
    font-weight:normal;
    font-size:16px;
    line-height:1.3;
    margin-bottom:22px;
    min-height:70px;
  }
.valu-sale-area span{ position:absolute; left:0; top:0}
.valu-sale-area strong{font-family: 'nunitobold';}  
.valuate-right-col {
    width: 100%;
    padding-left: 90px;
    padding-top:70px;
    padding-bottom:170px;
  }
.valuate-right-col h2 {
    font-size: 27px;
    letter-spacing: 0px;
    color: #404042;
    font-family: 'montserratbold';
    font-weight: normal;
    margin-bottom: 20px;
  }
.valuate-right-col h2 strong{ color:#afcb54; display:block}
.valuate-right-col p{ font-size:16px; margin-bottom:25px;}
.valuate-right-col p strong{font-family: 'nunitobold';} 
a.signBtn, .signBtn{
    font-size: 17px;
    color: #ffffff;
    font-family: 'nunitoextrabold';
    font-weight: normal;
    text-align: center;
    width: 125px;
    height: 49px;
    border-radius: 6px;
    background-color: #28406c;
    display: block;
    line-height: 49px;
    text-decoration: none;
    transition: all .5s ease-in-out;
    border: 0;
}
a.signBtn:hover, .signBtn:hover { background: #b1cd54;} 
.marginT140{ margin-top:140px;}
.flex-1{ display:flex}
#valuation-enquiry-response-container .error-summary{ margin-bottom: 10px; }
.valuation-reason-for-contact option:first-child{ display: none; }

/*-----terms and conditions page----*/
.terms-and-conditions-section-1{
  width: 100%;
  background: #fbfbfb;
  padding-top: 30px;
  padding-bottom: 55px;
}
.terms-and-conditions-section-1 h1 {
  color: #b1cd54;
  font-size: 27px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  position: relative;
  padding-bottom: 20px;
}
.terms-and-conditions-section-1 h1::after {
  position: absolute;
  content: "";
  width: 55px;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #404042;
}
.terms-and-conditions-section-1 p {
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: justify;
  font-size: 14px;
}
.terms-and-conditions-section-1 p small{
  font-size: 12px;
}
.terms-and-conditions-section-1 .first-table {
  border:none;
}
.terms-and-conditions-section-1 .first-table td {
  text-align: justify;
  height: 40px;
  border:none;
}
.terms-and-conditions-section-1 table td {
  text-align: justify;
  padding: 10px;
  vertical-align: middle;
}
.terms-and-conditions-section-1 strong{ font-weight: normal; font-family: "nunitobold"; font-size: 14px; }
.terms-and-conditions-section-1 ol { counter-reset: item; }
.terms-and-conditions-section-1 ol li { display: block; font-size: 14px; }
.terms-and-conditions-section-1 li:before { content: counters(item, ".") ". "; counter-increment: item; margin-right: 5px; font-family: "nunitobold"; }
.terms-and-conditions-section-1 li{ display: block; margin-top: 30px; margin-bottom: 10px; text-align: justify; }
.terms-and-conditions-section-1 ol li ol li{ margin-top: 10px; }
/*.terms-and-conditions-section-1 ol li:before { content: counters(item, ".") ". "; font-family: "nunitobold"; }*/
.terms-and-conditions-section-1 ol > li ol li:before { content: counters(item, ".") " "; font-family: "nunitoregular"; }

/*-----select package------*/
.plan_box.active{overflow: auto; transform: scale(1.21); box-shadow:0px 0px 14px rgba(0, 0, 0, .3); position:relative; z-index:9; margin:0 30px 100px}
.plan_box.active .plan__body ul li{ color:#000}
.plan_box.active .plan__body h6{ color:#111}
.plan_area_auto.select_plan_div { display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.select_plan_div .plan_box{ order:1; -webkit-order:1;}
.select_plan_div .plan_box+.plan_box{ order:3; -webkit-order:3;}
.select_plan_div .plan_box+.plan_box+.plan_box{ order:5; -webkit-order:5;}
.select_plan_div .plan_box.active{ order:4; -webkit-order:4;}
.select_plan_div .plan_box+.plan_box.active{ order:3; -webkit-order:3;}
.select_plan_div .plan_box+.plan_box+.plan_box.active{ order:2; -webkit-order:2;}
.select_plan_div .active .plan__head{ background:url(../images/selected-package.png) no-repeat #28406c; background-size: 60px; background-position: 5px;}

/*----contact----*/
.contact-from-body{width:100%;position:relative}
.contact-body-content{width:100%;float:left;padding:55px 0 10px;position:relative;z-index:9;min-height:670px}
.contact-content-center{max-width:1140px;margin:auto;display:flex}
.contact-left-pnl{max-width:500px;transform:translateY(-50%);top:50%;position:absolute;text-align:left}
.contact-left-pnl h1{font-size:55px;letter-spacing:0;color:#fff;font-family:'montserratextrabold';font-weight:400;margin-bottom:20px;line-height:1}
.contact-left-pnl p{font-family:'montserratlight';font-size:18px;letter-spacing:0;color:#fff;font-weight:400;line-height:1.3}
.contact-right-pnl{width:510px;margin-left:55%}
.banner-address-d{margin-top:35px}
.banner-form-contact{width:100%;background:#fff;border-radius:12px;box-sizing:border-box;padding:30px 40px 10px;min-height:560px}
.banner-address-d .foot-cnt-address p{font-size:18px;font-family:'nunitoregular'}
.banner-address-d .foot-cnt-address .btnDefault{font-size:18px;font-family:'nunitoregular'}
.txt-fd2{width:100%;height:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 18px;color:#404042;font-size:16px;font-weight:400;background:#fff;border:1px solid #e4e4e4;border-radius:6px;font-family:'nunitosemibold'}
.width100-cnt label{font-family:'montserratbold';color:#404042;font-size:12px;text-transform:uppercase;display:block;font-weight:400;margin-bottom:3px}
.banner-form-contact h2{font-size:27px;letter-spacing:0;color:#404042;font-family:'montserratextrabold';font-weight:400;margin-bottom:20px}
.txt-area2{width:100%;height:90px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 18px;color:#404042;font-size:16px;font-weight:400;background:#fff;border:1px solid #e4e4e4;border-radius:6px;font-family:'nunitosemibold';resize:none}
.txt-area2:focus{outline:none}
.txt-area2::-webkit-input-placeholder{color:#b7b7b8;opacity:1}
.txt-area2:-moz-placeholder{color:#b7b7b8;opacity:1}
.txt-area2::-moz-placeholder{color:#b7b7b8;opacity:1}
.txt-area2:-ms-input-placeholder{color:#b7b7b8;opacity:1}
a.btn-submit-style,.btn-submit-style{font-size:17px;color:#fff;font-family:'nunitoextrabold';font-weight:400;text-align:center;width:195px;height:49px;border-radius:6px;background-color:#b1cd54;display:block;line-height:49px;text-decoration:none;transition:all .5s ease-in-out;border:0}
a.btn-submit-style:hover,.btn-submit-style:hover{background:#28406c}
.contact-map{ max-height: 424px; }

/*--select--*/
.list-select1-cnts{position:relative;width:100%;font-size:18px;color:#404042;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:55px;border-radius:6px;background-color:#28406c;border:0}
.valuation-reason-for-contact-container:before{ content:"I want a professional to do a valuation"; position: absolute; left: 0; line-height: 55px; font-size: 15px; font-family: 'nunitosemibold'; color: #fff; padding: 0 30px 0 24px; }
.list-select1-cnts:after{position:absolute;content:"\f107";font-family:'FontAwesome';color:#fff;font-size:24px;right:13px;top:0;line-height:55px}
.list-select1-cnts select{height:55px;line-height:55px;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;font-size:15px;color:#fff;padding:0 30px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:9;font-family:'nunitosemibold';font-weight:400}
.list-select1-cnts select:focus{outline:none}
.list-select1-cnts option{color:#333;}
.marginB25{margin-bottom:25px}
a.btn-other,.btn-other{margin:0;font-size:17px;color:#28406c;font-family:'nunitoextrabold';font-weight:400;text-align:center;width:100%;height:55px;border-radius:6px;background-color:#f4f5f9;display:block;line-height:55px;text-decoration:none;transition:all .5s ease-in-out;border:0}
a.btn-other:hover,.btn-other:hover{background:#eee}
.btn-other .radiomark{text-transform:none; line-height: unset;font-size: 17px;color:#28406c;font-family: 'nunitoextrabold';font-weight: 400;}
.mmLR10{margin-left:-10px;margin-right:-10px}
.pLR10{padding-left:10px;padding-right:10px}
.contact-banner-img{background:url(../images/banner/contact-page-bg.jpg) no-repeat}
.modal-footer div{ display: none; }
.broker-view .broker-image, .broker-view .broker-image-placeholder{
  border-radius: 8px;
  max-width: 328px;
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.1);
}
.broker-view .broker-image-placeholder{ width: 328px; height: 245px; position: relative; margin: 0px auto; }
.broker-view .broker-image-placeholder img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 250px; margin: auto; }

.broker-view .broker-detail h3{
  font-size: 28px;
  color: #b1cd54;
  font-family: 'nunitobold';
  font-weight: normal;
  margin-bottom: 15px;
}
.broker-view .broker-detail .contact-info{
  width: 100%;
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
}
.broker-view .broker-detail .contact-info span {
  position: absolute;
  left: 0;
  top: -1px;
}
.broker-view .broker-detail .contact-info a,
.broker-view .broker-detail .contact-info p {
  font-family: 'nunitosemibold';
  font-size: 16px;
  font-weight: normal;
  color: #404042;
  text-decoration: none;
  word-wrap: break-word;
}
.broker-view .broker-description{ padding-top: 15px;  font-size: 14px;text-align: justify;}

/*** START: custom addition ***/
.checkmark p.help-block-error{position: absolute;width: 370px;top: 10px;}
.paymentLoader{text-align: center;padding: 30px;box-shadow: 2px 1px 7px rgba(0, 0, 0, .1);transition: all .5s ease-in-out;border-radius: 8px;}
.pleaseWait{display: block;}
.paymentLoader img{max-width: 100px;margin: 15px auto 10px;}
.registerForm p.help-block{margin: 0}
.alert.bfs-alert p{font-size: 14px;color: inherit;}
.alert.bfs-alert ul{margin-bottom: 0;padding-left: 20px;font-size: 13px}
.alert-payment_status p{margin-bottom: 5px;}
.infoSteps{margin-left: 25px;}
input[disabled]{background: #e3e3e3;}
.btnDefault.choosePaybtn{float: right;width: 20%;}
.paymentDetail tr:first-child th{background: #c2c2c2;font-size: 20px}
.paymentDetail tr th,.paymentDetail tr td{padding-left: 10px;}
.reset-password-response-container .alert-danger{margin-bottom: 0;margin-top: 10px;}
.text-center{ text-align: center;}
.col-r{color: red;}
.col-g{color: green;}
.verifyLink a.resendVerifyLink {font-size: 10px;color: #ffffff;font-family: 'nunitoextrabold';font-weight: normal;text-align: center;width: 100%;border-radius: 6px;background-color: #b1cd54;text-decoration: none;transition: all .5s ease-in-out;padding: 5px 10px;}
.verifyLink{color: orangered}
.verifyLink .info_error {display: block; padding-top: 10px; color: #a94442}
.otherCheckbox .checkbox{margin-top: 0;margin-bottom: 0;}
.contactusError,#contact-form .flash-msg{margin-bottom: 20px;}
.main-layout .navbar{ margin-top: 16px; margin-bottom: 0px; /*min-height: 0;*/ }
.drop-menu .dropdown-menu > .active > a,
.drop-menu .dropdown-menu > .active > a:hover,
.drop-menu .dropdown-menu > .active > a:focus{background-color: transparent;}
.drop-menu .dropdown-menu > .active > a:hover{ color: #404042; }

.moreInformationWrapper{display: none;padding-top: 20px;}
.moreInformationWrapper .question h2{display: block;font-family: 'nunitobold';font-size:18px; background: #b1cd54;padding:7px 12px 7px 12px;color: #FFFFFF;border-radius: 16px}
.moreInformationWrapper .question .answer-container{display: block;padding: 5px 12px;text-align: justify;}
.moreInformationWrapper .question .answer-container ul,
.moreInformationWrapper .question .answer-container ol {
  margin-bottom: 0;
}
.moreInformationWrapper .question .answer-container li {
  margin-bottom: 10px;
}
/* .sum__area .answer-container p {
  margin-bottom: 0;
} */
.pl-0{padding-left: 0;}
.mb-0{margin-bottom: 0;}
.filter_bsns_loader{z-index: 1001;position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: url("/images/preloader.gif") center center no-repeat rgba(255,255,255,.7);}

.singlePhoto{width: 100%;height: 400px;overflow:hidden;}
.singlePhoto a img{width: 100%;height: 100%;}

.dualPhoto{height: 400px;overflow:hidden;}
.dualSmallPhoto .smlImgBox{width: 100%;border-bottom: 0;overflow:hidden;}

.triplePhoto{height: 400px;overflow:hidden;}
.tripleSmallPhoto .smlImgBox{width: 100%;overflow:hidden;height: 50%}
.tripleSmallPhoto .smlImgBox:nth-child(2){border-bottom: 0}

.quardPhoto{height: 400px;overflow:hidden;}
.quardSmallPhoto div.smlImgBox:first-child{width: 50%;border-bottom: 0;}
.quardSmallPhoto div.smlImgBox:first-child a img{height: 100%;}
.quardSmallPhoto .smlImgBox:nth-child(2){overflow: hidden;}

.multiplePhoto{height: 400px;overflow:hidden;}
.multipleSmallPhoto{overflow: hidden;}
.multipleSmallPhoto .smlImgBox:first-child,.multipleSmallPhoto .smlImgBox:nth-child(2){overflow: hidden;}
.singleBannerWrapper .search-result-map-section  .rightPnlDiv{padding-top: 60px}
.noBgCol{background-color: unset;width: 100%;}
.validate-form div.required label.control-label:after{content:" * ";color:red}
.select2-result-location__description{ font-style: italic; font-size: 12px; margin-top: 2px; color: #999; }
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-listing__title,
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-location__description
{ color: #ffffff; }

/**..Mail chimp...*/
#mc_embed_signup form{padding:10px 0 0}
#mc_embed_signup h3{font-size: 15px;color: #fff;padding: 1px 0 10px 0px;text-transform: uppercase;position: relative;}
#mc_embed_signup h3:after{position: absolute;content: "";width: 55px;height: 3px;bottom: 0;left: 0;background: #b1cd54;}
#mc_embed_signup_scroll{padding-top: 10px}
#mc_embed_signup .mc-field-group{width:100%}
#mc-embedded-subscribe{float:left;width:30%;font-size:15px;padding:2px 5px 0;border-top-left-radius:0;border-bottom-left-radius:0}
#mc_embed_signup{clear:left;font:14px Helvetica,Arial,sans-serif}
.nlEmail{width:70%;float:left;height:36px;border-top-right-radius:0;border-bottom-right-radius:0}
#mc_embed_signup div.mce_inline_error{color:#a94442 !important;background:#fdf7f7 !important;background-color:#fdf7f7;border-left:3px solid #a94442;border-left-color:#eed3d7;clear:both;float:left;margin:5px 0 0 !important;width:99%}
#mce-responses{padding:10px 5px 0 0}
#mc_embed_signup input.mce_inline_error{border-color: red !important;}
#mce-responses #mce-success-response{background:#cf9;border-left:3px solid #4c9900;padding:7px;color:green;font-weight:700}
#mce-responses #mce-error-response{background:#cf9;background:#fdf7f7;background-color:#fdf7f7;border-left:3px solid #a94442;padding:7px;color:#a94442;font-weight:700}
.promoCode .field-user-hastickpromo{width: 55%;float: left}
.promoCode .ck-dv-wrap{font-size: 15px}
.promoCode{margin: -11px 0 0 0}
.promoCode .txt-fd1{width: 30%;margin: -11px 0 0 0;float: left;border-top-right-radius: 0;padding: 0 8px;
    border-bottom-right-radius: 0;}
.promoCode .btnDefault.s{margin: -11px 0 0 0;float: left;height: 40px;line-height: 40px;
    width: 15%;
    font-size: 15px;
    padding: 1px 3px 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
    .field-user-promocode .help-block{display: none;}
    .field-user-promocode.has-error input{border: 1px solid red;}

  .promoCodeTitle{
    /*float: left;*/
    display: inline-block;
    margin: 0px 8px 0 0;
    padding: 2px 3px;
    border: 2px dotted currentColor;
    background: #f5f5f5;
    font-weight: bold;
    font-style: normal;}

    .packageAmount i{font-size: 30px}
    .fsz20{font-size: 20px}
    .fsz15{font-size: 15px}
    .fsz37{font-size: 37px}
    .strkth{ text-decoration: line-through;}
    .margin-left-0{margin-left: 0 !important;}

    .gallery-testimonial .owl-prev,
.gallery-testimonial .owl-next {
  position: absolute;
  top: 50%;text-align: center;
  /*transform: translateY(-50%);*/
}

.gallery-testimonial .owl-prev {
  left: -2rem;
    /*width: 40%;*/
    display: inherit;
    float: left;
}

.gallery-testimonial .owl-next {
  right: -2rem;
    /*width: 40%;*/
}
.gallery-testimonial .item{/*padding-left: 20%;padding-right: 20%; */}
.gallery-testimonial .testimonialWrapper{/*background: #112a4d;*/color: #FFF;/*padding: 20px*/}

.testimonial {
    position: relative;
    height: auto;
    margin: 20px 0px 0 0;
    padding: 15px;
     /*background-color: #b1cd54; */
     color: #404042;
    /*border-radius: 10px;*/
    border: 3px solid #b1cd54;
}
.testimonial .contentWrap .content{vertical-align: super; text-align: center;}

.testimonial .content p{ position: relative; margin-bottom: 10px; }
.testimonial .content p:first-child:before {
  content: open-quote;
  font-size: 40px;
  vertical-align: bottom;
  line-height: 11px;
}
.testimonial .content p:last-child:after  {
   content: close-quote;
   font-size: 40px;
   vertical-align: middle;
   line-height: 11px;
}
.testimonialWrapper .moreInfo{text-align: center; margin-top: 10px;}
.testimonialWrapper .moreInfo .owner{font-size: 14px; font-family: "nunitobold";}
.tip {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 35px solid transparent;
    border-top: 19px solid #b1cd54;
    position: relative;
    margin-top: -3px;
    margin-left: 28px;
}
.tip:after{
  content: '';
  position: absolute;
  top: -19px;
  width: 0;
  left: -11px;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 27px solid transparent;
  border-top: 14px solid white;
}
/*.tip-down {
    bottom: -25px;
    left: 10px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}*/
.TeamMembers{max-height: 400px;overflow-y: auto;overflow-x: hidden;}
.TeamMembers .member{padding-top:35px;}
.TeamMembers .member .userimage{float: left;    display: inline-block;    margin-right:3%;}
.TeamMembers .member .brokerName{font-size: 28px;    color: #b1cd54;    font-family: 'nunitobold';    font-weight: normal;    margin-bottom: 15px;}
.TeamMembers .address {margin-top: 5px;}
.TeamMembers .address img{float: left;    margin-right: 10px; margin-top: 3px;}
.TeamMembers .address p{font-family: 'nunitosemibold';    font-size: 16px;    font-weight: normal;    color: #404042; }
.minHeightJoinTeam{min-height: 250px;}
/**..Mail chimp...*/
.paymentMethodsWrap i{font-size: 11px}
.paymentMethodsWrap .descpTitle{margin-bottom: 20px}
#user-paymentmethodid div.paymentMethods{width: 48%;float: left;margin-bottom: 25px;margin-right: 4%}
#user-paymentmethodid div:nth-child(even){margin-right: 0}
#user-paymentmethodid div.paymentMethods p{font-size: 11px; text-align: center;margin-top:5px;}
.payment-method-container {
  display: flex;
  flex-wrap: wrap;
}
#user-paymentmethodid div.payment-btn-container {
  width: 29%;
  float: none;
  display: inline-block;
  margin: 7px;
}
#user-paymentmethodid div.payment-btn-container:last-child {
  margin-right: 0;
}
.payment-btn-container .btn-other .radiomark {
  padding: 10px;
  position: relative;
  display: flex;
  justify-content: center;
  border: 1px solid;
  line-height: 17px;
}
.payment-btn-container .rdo-dv-wrap input:checked ~ .radiomark:after {
  position: absolute;
  content: "\f058";
  font-family: "FontAwesome";
  color: #008000;
  font-size: 19px;
  top: -11px;
  right: -5px;
  background: #FFFFFF;
  border-radius: 50%;
  padding: 2px;
  border: 1px solid;
  box-shadow: 0px 0px 10px;
}
.payment-btn-container .rdo-dv-wrap input:checked ~ .radiomark {
  background-color: transparent;
  border-color: #008000;
  box-shadow: 0 0 6px #008000;
}
/* .payment-btn-container .rdo-dv-wrap .radiomark img {
  filter: grayscale(1);
}
.payment-btn-container .rdo-dv-wrap input:checked ~ .radiomark img,
.payment-btn-container .rdo-dv-wrap .radiomark:hover img {
  filter: none
} */
#user-paymentmethodid div.payment-btn-container .rdo-dv-wrap input:checked ~ .radiomark p {
  color: #b1cd54;
}
.redirectToPayment {text-align: center;}
.redirectToPayment h3{font-size: 16px;color: #28406c }
.redirectToPayment h3 i{color:#b1cd54; }
.businessBtn.disabled{opacity: .5;background: #ffc107!important}
.loadingWithBg{background:none repeat scroll 0 0 #000;position:absolute;display:block;opacity:.7;z-index:1000001;left:0;top:0;height:100%;width:100%;background-image: url(../images/preloader.gif);background-repeat: no-repeat, repeat;background-position: center;}
#registerForm .form-group.field-user-termcondition{margin-bottom: 4px}
#registerForm .form-group.field-user-subscriptionautorenewconfirm .ck-dv-wrap{font-size: 16px}
.font46{font-size: 46px;}

/*.filter_bsns_loader #bsns_loader{margin-left: 50%;padding-top: 50px;}*/
.festiveContainer{max-width: 1424px;background: #b1cd54;padding: 15px 0 15px 0;margin: 20px 30px -100px 30px; color: #404042; border-radius: 4px;}
.festiveContainer .heading{font-size: 24px; display: block; color: #28406c;font-family: 'montserratbold'; margin-bottom: 5px;}
.festiveContainer .heading img{ width: auto; height: 50px;margin: -12px 0 0 0;}
.festiveContainer .info{font-size: 16px; display: block;}
.festiveContainer .info img{ width: auto; height: 50px; margin: -12px 0 0 0;}
.search-result-empty{background-color: #f8f8f8;padding: 20px;font-size: 15px;}

/*---- share icons -----*/
.location-sector-share-container {
  display: flex;
}
.refno-container {
  order: 1;
}
.sector-container {
  order: 2;
}
.location-container {
  order: 3;
}
.social-share {
  order: 4;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 8px;
  list-style: none;
  display: flex;
  align-items: center;
}
.social-share li {
  display: inline-flex;
  margin: 0 7px;
}

.social-share li:last-child {
  margin-right: 0;
}

.social-share .share-btn {
  display: flex;
  min-width: 40px;
  align-items: center;
  justify-content: center;
  padding: 9px 12px;
  text-decoration: none;
  border-radius: 3px;
}

.social-share .share-btn:hover {
  opacity: 0.7;
}

.social-share .btn-facebook {
  background: #3B5998;
  color: #FFFFFF;
}

.social-share .btn-twitter {
  background: #55ACEE;
  color: #FFFFFF;
}

.social-share .btn-whatsapp {
  background: #4DC251;
  color: #FFFFFF;
}

.social-share .btn-email {
  background: #7c7c7c;
  color: #FFFFFF;
}

.enquiry-btn-container {
  background: #FFFFFF;
  padding: 10px;
  box-shadow: 5px -1px 6px rgba(0, 0, 0, 0.3);
}

.enquiry-btn-container a{
  width: 49%;
  padding: 12px;
  float: right;
}

.enquiry-btn-container .call-seller-btn {
  border: 2px solid #b1cd54;
  border-radius: 6px;
  padding: 10px;
  background: #FFFFFF;
  color: #b1cd54;
  font-family: 'nunitoextrabold';
  font-size: 17px;
  text-align: center;
  float: left;
  text-decoration: none;
}

.enquiry-btn-container .call-seller-btn .fa {
  margin-top: 4px;
  float: left;
}

/*---- newsletter ----*/
.mailchimp-subscription-iframe {
  width: 100%;
  min-height: 50px;
  border: none;
  overflow: hidden;
}

iframe::-webkit-scrollbar {
  display: none;
}

iframe {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none;    /* Firefox */
}

.newsletter-container {
  background: #b1cd54;
  padding: 30px 0;
}

.newsletter-container h2 {
  color: #FFFFFF;
  font-size: 27px;
  font-family: 'montserratextrabold';
  font-weight: normal;
  margin-bottom: 15px;
}

.mc-field-group {
  display: flex;
  flex-wrap: wrap;
}

.newsletter-container #mc-embedded-subscribe {
  background: #28406c;
  width: auto;
  height: 44px;
  line-height: 37px;
  font-size: 15px;
  padding: 2px 20px;
  border: none;
  border-radius: 0 20px 20px 0;
  color: #FFFFFF;
  font-family: 'nunitoextrabold';
}

.newsletter-container .nlEmail {
  width: auto;
  border-radius: 20px 0 0 20px;
  height: 44px;
  line-height: 37px;
  border: 0;
  flex: 1 1 auto;
}

.newsletter-container #mce-responses {
  padding: 0;
}

.newsletter-container #mce-success-response,
.newsletter-container #mce-error-response {
  margin-top: 10px;
}

.newsletter-container div.mce_inline_error {
  color: #a94442;
  margin-top: 5px;
}

/*** END: custom addition ***/

/*=============================RESPONSIVE=============================*/
@media(min-width:768px){
  .showMore{color: #b1cd54 !important;}
  .src__cnt h4{
    padding-right: 37px;
  }
  .filter_btn_normal{ margin-right: 7px; }
  .businessAlert .alertInput{width: 64%;}
}
@media (min-width: 1200px){
  
  .mmLR5 { margin-left: -5px;  margin-right: -5px;}
  .pLR5 { padding-left: 5px; padding-right: 5px;}
  .mmLR7 { margin-left: -7px;  margin-right: -7px;}
  .pLR7 { padding-left: 7px; padding-right: 7px;}
  .mmLR9 { margin-left: -9px;  margin-right: -9px;}
  .pLR9 { padding-left: 9px; padding-right: 9px;}
  .mmLR13 { margin-left: -13px;  margin-right: -13px;}
  .pLR13 { padding-left: 13px; padding-right: 13px;}
  .mmLR20 { margin-left: -20px;  margin-right: -20px;}
  .pLR20 { padding-left: 20px; padding-right: 20px;}
  .mmLR25 { margin-left: -25px;  margin-right: -25px;}
  .pLR25 { padding-left: 25px; padding-right: 25px;}
  .mmLR30 { margin-left: -30px;  margin-right: -30px;}
  .pLR30 { padding-left: 30px; padding-right: 30px;}
  .businessAlert .alertInput{width: 78%;}
  .location-sector-share-container {
      align-items: center;
  }
}
@media (max-width: 1199px){
  
  .location-sector-share-container {
    flex-direction: column;
  }
  .social-share {
    margin-left: 0;
    margin-top: 5px;
  }
  .social-share li:first-child {
    margin-left: 0;
  }
}
@media (max-width: 1359px){
  .smlImgBox-in{ overflow: hidden; }
  .big-imgArea img, .smlImgBox img{ width:auto; height: 100%; max-width: none;min-width: 100%; }
  .tripleSmallPhoto .smlImgBox img{ width:100%; height: 100%;}
}
@media (min-width: 1366px){
  .container1206{ width:1236px;}
  .registerBody .login-left-pnl h1 label{ display:block}
  
  /*----*/
  .right-pnl-bnr{ top:52%}
  .right-pnl-bnr h1{ line-height:1.2}
  .bossLogoTop{right: -15px;}
  
  
  }
@media (min-width: 1600px){
  .container805{ width:825px;}
  }
@media (min-width: 1601px){
  .leftSrc__in { width: 61.5%;}
  .search-result-map-section{ width: 38.5%;}
  .rightPnlMap.right_fix.curr_fix{ width: 38.5%;}
  }
@media only screen and (min-width:1366px) and (max-width:1439px){
  .container805{ width:780px;}
  .category-menu-search{ width:510px;}
  .helpBox-col h2{padding-right: 40px; }
  }
@media only screen and (min-width:1200px) and (max-width:1365px){
  
  .footer-col-1{ width:270px; padding-right:40px;}
  .footer-col-2{ width:225px; padding-right:50px;}
  .category-menu{ margin-left:40px;}
  .category-menu-search{ width:450px;}
  
  .helpBox-col{padding: 80px 30px 60px;}
  .helpBox-col h2{padding-right: 35px; }
  .topPosition{ right:-15px}
  /*----business-details----*/
  .search-result-map-section{ min-width:unset}
  .container805 { width: 96%;}
  
  }
@media only screen and (min-width:992px) and (max-width:1199px){
  
  .home-banner .dark-bg{background-position: top right -200px!important;}
  .banner-content-center{ padding:0 30px; max-width:100%}
  .left-pnl-bnr { max-width: 490px;}
  .right-pnl-bnr{ max-width:410px; margin-left: 518px;}
  .right-pnl-bnr h1{ font-size:42px;}
  .Gain-control-section{background-position: top right -200px;}
  .Gain-control-leftcol{ padding-left:0; width:680px;}
  .helpBox-col{ padding-left:20px; padding-right:20px;}
  .helpBox-col h2{ font-size:26px;}
  .topPosition{ width:130px;}
  .footer-col-1 { width: 200px; padding-right: 20px;}
  .footer-col-2 { width: 190px;padding-right: 20px;}
  .footer-col-3 { width: 180px; padding-right: 20px;}
  .footer-col-4 { width: 180px; padding-right: 20px; }
  .footer-col-5 { width: 190px;}
  .foot-logo{ width:82%}
  .loc { width: 100%;}
  .cate { width: 100%; margin-bottom: 10px;}
  .leftColFeature{ width:100%}
  .hasOwnerLogo{width: unset;}
  .footer-col-2 ul li a{ font-size:14px;}
  .footer-col-3 ul li a{ font-size:14px;}
  .footer-col-4 ul li a{ font-size:14px;}
  .foot-cnt-address a{ font-size:14px;}
  
  /*----login----*/
  .login-content-center{ padding:0 30px; max-width:100%}
  .login-right-pnl { max-width: 490px;}
  .login-left-pnl{ max-width:410px;margin-left: 25px; }
  .login-left-pnl h1{ font-size:42px;}
  .banner-form-login{ padding:60px 55px;}
  
  /*----register----*/
  .pm__prc{ width:100%; display:block}
  .setup__dv{ width:100%; display:block; padding-left:0}
  .pm__prc:after{ display:none}
  .registerBody .mmLR5 { margin-left: -5px;  margin-right: -5px;}
  .registerBody .pLR5 { padding-left: 5px; padding-right: 5px;}
  
  /*----package----*/
  .plan_box{ width:280px;}
  .bg_rightArea{opacity: .3;}
  .category-menu{ margin-left:40px;}
  .category-menu-search{ width:450px;}
  
  /*----business-details----*/
  .search-result-map-section{ min-width:unset}
  .container805 { width: 100%; padding-left:30px; padding-right: 30px;}
  .rightPnlDiv { width: 100%; padding-left: 30px;  padding-right: 30px;}
  .rt__pp04{ width:245px;}
  .lft__pp04 { width: calc(100% - 250px);}
  .ask__pp { font-size:34px;}
  .font46 { font-size:34px;}
  .ask__pp02{ font-size:30px;}
  
  /*----search-result----*/
  .fullAreaContainer .container805{ width:970px;}
  .fullAreaContainer .flexItem{ margin-left:-10px; margin-right:-10px;}
  .fullAreaContainer .col-md-12-03{ padding-left:10px; padding-right:10px;}
  .sec-result-sldImg-box{ width:225px;}
  .sec-result-sldCnt-box { width: calc(100% - 230px); padding:15px 15px 8px 15px}
  .fullAreaContainer .src__cnt h4{ width:100%}
  .fullAreaContainer .like__mob{ width:100%}
  
  /*--------inner-page---------*/
  .inner-banner h2{ font-size:34px;}

  /*-----select package------*/
  .plan_box.active{margin: 0 10px 40px; transform: scale(1.1);}

  /*----contact----*/
  .contact-content-center {padding: 0 30px; max-width: 100%;}
  .contact-left-pnl { max-width: 410px; }
  .contact-right-pnl {  max-width: 490px;}
  .contact-left-pnl h1 { font-size: 42px;}
  }
@media only screen and (min-width:768px) and (max-width:991px){
  
  .home-banner .dark-bg{background-position: top right -200px!important;}
  .banner-content-center{ padding:0 30px; max-width:100%}
  .left-pnl-bnr { max-width: 50%;}
  .right-pnl-bnr{ max-width:40%; margin-left: 50%;}
  .right-pnl-bnr h1{ font-size:32px;}
  .banner-form{ padding:20px}
  .mmLR7 { margin-left: -7px;  margin-right: -7px;}
  .pLR7 { padding-left: 7px; padding-right: 7px;}
  .banner-form h2{ font-size:22px;}
  a.businessBtn, .businessBtn{ width:175px;}
  .col-5C {width: calc(50% - 17px);}
  .col-2C { width: 25px;}
  .Gain-control-leftcol{ padding-left:0; width:100%}
  .Gain-control-section{background-position: top;}
  .bossLogoTop {right: 152px; width: 116px;}
  .Gain-control-leftcol h2{ font-size:34px;}
  .bestOnlineSecBg .dark-bg{ background-position: top !important;}
  .adviceCatImg img{ width:100%}
  .choose-col-2{width: calc(33.333% - 3px);}
  .footer-col-1{ width:100%; padding-right:0; margin-bottom:30px;}
  .footer-col-2{ width:25%; padding-right:20px;}
  .footer-col-3{ width:23%; padding-right:20px;}
  .footer-col-4{ width:22%; padding-right:20px;}
  .footer-col-5{ width:30%; padding-right:20px;}
  .footer-col-2 ul li a, .footer-col-3 ul li a, .footer-col-4 ul li a{ font-size:14px;}
  .footer-container{ padding-top:50px; padding-bottom:50px;}
  .pull-md-left{ float:left !important}
  .scroll-auto { width: calc(100% + 22px); padding-left: 5px; padding-right: 0; overflow:auto; padding-bottom:5px;}
  .FeaturedItemDivMain{ width:1140px;}
  .width1140{ width:1140px;}
  .businesses-location-main{ width:1140px; padding-bottom:20px}
  
  /*----login----*/
  .login-content-center{ padding:0 30px; max-width:100%}
  .login-right-pnl { max-width: 50%;margin-left: 50%;}
  .login-left-pnl{ max-width:40%;margin-left: 0; }
  .login-left-pnl h1{ font-size:32px;}
  .banner-form-login{ padding:40px 30px;}
  
  /*----register----*/
  .pm__prc{ width:100%; display:block}
  .setup__dv{ width:100%; display:block; padding-left:0}
  .pm__prc:after{ display:none}
  .registerBody .mmLR5 { margin-left: -5px;  margin-right: -5px;}
  .registerBody .pLR5 { padding-left: 5px; padding-right: 5px;}
  
  /*----package----*/
  .plan_box{ width:230px; margin: 0 3px;}
  .plan__body{ padding:28px 15px 30px}
  .plan_ttl_h2{ font-size:32px;}
  .cnt__p{ font-size:14px;}
  .plan__body ul li{ font-size:12px;}
  .Benefits_selling_cnt { padding-left:80px }
  .Benefits_selling_cnt span{font-size:48px;}
  .bg_rightArea{opacity: .3; height:100%; right:-100px;}
  .bg_rightArea img{ height:100%;}
  .plan_box a.btnDefault, .plan_box .btnDefault{ font-size:15px;}
  .webSiteForSelling-container h2{ font-size:36px;}
  .webSiteForSelling-container h3{ font-size:22px;}
  .sell__services__box h2{ font-size:20px;}
  .sell__services__box span{ width:40px;}
  .sell__services__box span img{ width:100%}
  .sell__services__box { padding-left:55px;}
  .webSiteForSelling-container h3{ font-size:16px;}
  
  /*----business-details----*/
  .search-result-map-section{ width: 40%; min-width:unset}
  .container805 { width: 100%; padding-left:30px; padding-right: 30px;}
  .rightPnlDiv { width: 100%; padding-left: 30px;  padding-right: 30px;}
  .rt__pp04{ width:165px; padding-left: 15px;}
  .lft__pp04 { width: calc(100% - 170px)}
  .ask__pp { font-size:28px;}
  .font46 { font-size:28px;}
  .ask__pp02{ font-size:24px;}
  .leftSrc__in { width: 60%;}
  .rightPnlDiv h2{ font-size:22px;}
  .value__pp{ font-size:16px;}
  .mmLR5 { margin-left: -5px;  margin-right: -5px;}
  .pLR5 { padding-left: 5px; padding-right: 5px;}
  .showCnt{ font-size:13px; min-width:45%}
  
  /*----search-result----*/
  .fullAreaContainer .container805{ width:750px;}
  .fullAreaContainer .col-md-12-03{ /*flex: 1 0 50%;*/ width:50%}
  .fullAreaContainer .src__cnt p{ max-width:inherit}
  .total-resultBox{ display:block}
  .sec-result-sldImg-box{ width:100%}
  .sec-result-sldCnt-box{ width:100%; padding:15px;}
  .pagination-btn{ margin:0}
  
  
  .category-menu{ margin-left:40px;}
  .category-menu-search{ width:450px;}

  /*--------inner-page---------*/
  .inner-banner h2{ font-size:32px;}

  /*-----select package------*/
  .plan_box.active{margin: 0 5px 40px; transform: scale(1.1);}
  .plan__head{ font-size:20px;}
  .select_plan_div .active .plan__head{background-size: 45px;}

  /*----contact----*/
  .contact-content-center {padding: 0 30px; max-width: 100%;}
  .contact-left-pnl { max-width: 40%; }
  .contact-right-pnl {  max-width: 50%; margin-left: 50%;}
  .contact-left-pnl h1 { font-size: 32px;}
  .banner-form-contact h2{ font-size:22px;}
  .banner-form-contact{    padding: 30px 25px 10px;}


  .valuate-left-col:before { position: absolute; content: ""; background: #122a4e; right: -500%; width: 500%; top: 0; height: 100%;}
  .valuate-left-col .banner-form-contact:after { top: -100px; right: -27px; width: 130px; height: 130px; background-size: 100% auto;}
  .valuate-section-2 { overflow: hidden;}
  
  .festiveContainer .info img{ margin: 0 0 0 92%;}
  }
@media(max-width:767px){
  #smartsupp-widget-container {display: none;}
  .mobile{ display:block}
  .nav > li > a.mobile{ display: block; }
  .desktop{ display:none}
  .btnLink .desktop{ display:none}
  .nav > li > a.desktop{ display:none}
  .footer-col-3 .mobile{ display:inline-block}
  .footer-col-4 .mobile{ display:inline-block}
  .home-form-input-container{ max-height: none; }
  
  .logo{ margin-top:-7px; max-width: 155px;}
  .container { padding-right: 30px; padding-left: 30px;}
  .home-banner-content{padding: 120px 0 30px;}
  .home-banner .dark-bg{background-position: top right -200px!important;}
  .banner-content-center{ padding:0 30px; max-width:100%; display:block}
  .left-pnl-bnr { width: auto; max-width: 100%; margin:0 auto 30px;}
  .right-pnl-bnr{ max-width:100%; margin-left: 0%; position:static; transform: translateY(0%); text-align:center}
  .banner-content-center a.sellBtn,
  .banner-content-center .sellBtn,
  .banner-content-center a.buyaBusinessBtn,
  .banner-content-center .buyaBusinessBtn{ width:100%; margin-left: 0;}
  .right-pnl-bnr h1{ font-size:32px; text-align:left; margin-bottom:35px;}
  a.btnLink, .btnLink{ border: 2px solid #28406c; display: block; text-align: center; border-radius: 4px; padding: 10px 0;}
  a.btnLink:hover, .btnLink:hover {  border: 2px solid #b0cb53;}
  .scroll-auto { width: calc(100% + 30px); padding-left: 5px; padding-right: 0; overflow:auto; padding-bottom:5px;}
  .FeaturedItemDivMain{ width:1200px;}
  .locationCol-2 { padding-left: 10px; padding-right: 10px;}
  .width1140{ width:980px;}
  .businesses-location-main{ width:1200px; padding-bottom:20px}
  .section-3.paddingTB70{ padding-bottom:30px; padding-top:40px}
  .bestOnlineSecBg .dark-bg{ background-position: top right -400px !important;}
  .pull-md-left{ display:block; float:none !important}
  .choose-col-2{width: calc(50% - 3px);}
  .adviceCatImg { width: 32%; display: inline-block; vertical-align: top; margin-bottom:30px;}
  .adviceCatCnt { width: calc(68% - 4px); display: inline-block; vertical-align: top; padding-left: 25px;}
  .AdviceSection h3{ font-size:20px;}
  .AdviceSection p{ font-size: 16px;}
  .AdviceSection{ margin-top:40px;}
  .businessCntrCnt{ padding:0 10%}
  .businessCntrCnt a.btnDefault, .businessCntrCnt .btnDefault{ width:100%}
  .loc { width: 100%;}
  .cate { width: 100%; margin-bottom: 10px;}
  .leftColFeature{ width:100%}  
  .hasOwnerLogo{width: unset;}
  .logoFeatureCol{ float:left}
  .section-8 .container1206{ padding:0 10%}
  .Advertise-servicesSection .businessBtn{ width:100%}
  .topPosition{ display:none}
  .helpBox-col{ text-align:center; border-radius: 12px; overflow: hidden; padding: 61px 70px 60px;}
  .helpBox-col .btn01, .helpBox-col a.btn01{ width:100%; height: 60px; line-height:60px;}
  .helpBox-col h2{ padding-right:0}
  .helpBox-col h2 label{ display:inline-block}
  .section-10{ text-align:left; padding:40px 30px 35px;}
  .why-choose-row{ justify-content: left; }
  .webSiteForSelling-container{ text-align: center; }
  .sell__services_main{ text-align: left; }
  .section-10 .title-h2:after { left: 0;}
  .footer-col-1{ width:100%; padding-right:0; margin-bottom:30px;}
  .termDiv{ display:none}
  .footer-col-3{ width:100%; padding-right:0; margin-bottom:30px;}
  .footer-col-4{ width:100%; padding-right:0; margin-bottom:30px;}
  .footer-col-5{ width:100%;}
  .footer-col-3 ul li { border: 1px solid #28406c; width: calc(33.333% - 9px); display: inline-block; margin: 5px 3px; text-align: center; border-radius: 5px;}
  .footer-col-3 ul li a{padding: 10px 5px; display:block; font-family: 'nunitosemibold';}
  .footer-col-3 ul li a:hover{ color:#fff; background:#28406c; border: 1px solid #28406c;}
  .footer-col-3 ul li a.active{ color:#fff; background:#28406c; border: 1px solid #28406c;}
  .footer-col-2 h2, .footer-col-3 h2, .footer-col-4 h2, .footer-col-5 h2{ font-size:24px; margin-bottom:15px}
  .footer-col-4 ul li { border: 1px solid #28406c; width: calc(33.333% - 9px); display: inline-block; margin: 5px 3px; text-align: center; border-radius: 5px;}
  .footer-col-4 ul li.active{ background: #28406c; }
  .footer-col-4 ul li a{padding: 10px 5px; display:block; font-family: 'nunitosemibold';}
  .footer-col-4 ul li a:hover{ color:#fff; background:#28406c; border: 1px solid #28406c;}
  .paddingL-0-xs{ padding-left:0}
  .foot-cnt-address a.btnDefault.s, .foot-cnt-address .btnDefault.s{ width:100%; height: 60px; line-height: 60px; font-size: 20px; margin-top: 25px;}
  .foot-cnt-address{ margin-bottom:20px;}
  .footer-container{ padding-top:40px; padding-bottom:30px;}
  .why-work-with-us-section{ padding: 40px 0; }
  .why-choose-row{ text-align:left}
  /*----Start menu----*/
  .navbar .navbar-toggle .icon-bar {background: #fff;}
  .navbar .navbar-nav > li > a {
    line-height: 25px;
    color: #fff;
    background-color: transparent;
    transition: background-color .1s ease-in-out;
    -webkit-transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    font-size: 16px;
    }
  .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
    background-color: rgba(255, 255, 255, 0.1);
    text-decoration: none;
    border-top-color: #fff;
    }
  .navbar .navbar-nav > li > a:hover .fa-caret-down, .navbar .navbar-nav > li > a:focus .fa-caret-down {opacity: 0.6;}
  .navbar .navbar-nav > li > a .fa-caret-down {
    transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    opacity: 0.3;
    }
  .navbar .open .dropdown-menu { background-color: #374d79; width:100%; /*float:left;  margin-top: 10px;*/ clear:both; margin-bottom:0}
  .navbar .open .dropdown-menu > li > a {color: #fff; padding: 10px 10px 10px 10px}
  .navbar .open .dropdown-menu > li > a:hover, .navbar .open .dropdown-menu > li > a:focus { background-color: rgba(255, 255, 255, 0.2);}
  /*-------*/
  .navbar > .container .navbar-brand,  .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
  .navbar-toggle {
    position: relative;
    float: right;
    margin: 0px;
    padding: 10px 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #fff;
    border-radius: 4px;
    }
  .navbar-toggle:focus {outline: 0;}
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    transition: all 0.2s;
    left: 3px;
    position: relative;
    }
  .navbar-toggle.collapsed .icon-bar{left: 0px; position: relative;}
  .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px;}
  .navbar-toggle .top-bar { transform: rotate(45deg); transform-origin: 10% 10%;}
  .navbar-toggle .middle-bar {  opacity: 0;}
  .navbar-toggle  .bottom-bar { transform: rotate(-45deg); transform-origin: 10% 90%;}
  .navbar-toggle.collapsed .top-bar {  transform: rotate(0);}
  .navbar-toggle.collapsed .middle-bar {  opacity: 1;}
  .navbar-toggle.collapsed .bottom-bar {  transform: rotate(0);}
  /*-----*/
  .menu-wrap .navbar-collapse{ padding-left:0; padding-right:0}
  .head-container{ position:relative}
  .navbar-collapse { position: absolute; width: 100%; background: #28406c; left: 0; top: 0; z-index:999}
  .navbar{ position:static}
  .menu-wrap ul{ margin-top:120px; margin-bottom:20px;}
  .navbar-header{ position:relative; z-index:9999}
  .menu-wrap ul li { margin-left: 30px; border-top: 1px solid rgba(255, 255, 255, .1); width: calc(100% - 60px);}
  .menu-wrap ul li+li{ margin-left: 30px;}
  .menu-wrap ul li a{border-radius: 0px;}
  .menu-wrap ul li.log-menu > a { margin: 0px 0 0; display: block; border-radius: 4px; background: no-repeat; padding: 9px 5px; font-size:15px;}
  .menu-wrap ul li.log-menu > a:hover{ background:none;}
  .log-menu a span{ display:inline-block; float:right}
  
  .inner-page-header .navbar-toggle.collapsed{border: 1px solid #bdbdbd;}
  .inner-page-header .navbar .navbar-toggle.collapsed .icon-bar{ background:#404040}
  
  .ellipsisArea{ width:auto; display:inline-block; float:left !important}
  .navbar .open .dropdown-menu li{ width:100%; margin:0}
  /*----End menu----*/
  
  .Gain-control-section{ padding-top:0; background:#fff;}
  .Gain-control-leftcol{ width:100%; padding-left:0}
  .btn02, a.btn02 { width:100%; height:60px; line-height:60px; font-size:22px; margin-bottom:25px; margin-top: 200px;}
  .btn03, a.btn03{ width:100%; height:56px; line-height:52px; font-size:22px; border:2px solid #28406c; color: #28406c; font-family: 'nunitoextrabold'; font-weight: normal; border-radius: 6px;}
  .for-mob-bg-gainArea { background: url(../images/banner/gain-control-area-bg-mobile.jpg) no-repeat; width: calc(100% + 60px); background-size: 100%; padding-top: 200px; margin-left: -30px;
    margin-right: -30px; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; position: relative; margin-top: 30px;}
  .bossLogoTop{ right:auto; left:20px}
  a.businessBtn, .businessBtn{ max-width:100%; width:100%; }
  .fullWd{ float:none !important; margin-top:15px;}
  
  /*----login----*/
  .login-left-pnl { max-width: 100%; margin-left: 0%; position: static; transform: translateY(0%); text-align: center;}
  .login-right-pnl { max-width: 100%; margin-bottom: 30px; margin-left: 0%;}
  .login-content-center { padding: 0 30px; max-width: 100%; display: block;}
  .login-left-pnl h1{ font-size:32px; margin-bottom:25px;}
  .registerBody .banner-form-login{ padding:40px 20px; margin-top:30px;}
  .marginAuto-center .businessBtn{ display:block}
  .login-left-pnl p{ font-size:18px;}
  .login-container .banner-form-login{ min-height: unset; padding-bottom: 30px; }
  
  /*----register----*/
  .pm__prc{ width:100%; display:block}
  .setup__dv{ width:100%; display:block; padding-left:0}
  .pm__prc:after{ display:none}
  .registerBody .mmLR5 { margin-left: -5px;  margin-right: -5px;}
  .registerBody .pLR5 { padding-left: 5px; padding-right: 5px;}
  .registerForm .show-password{ right: 10px; }
  
  /*----package----*/
  /*.category-menu{ display:none}*/
  .dark-bg.forPackageBnr { background-position: top; }
  .title-h2 label{display: unset;}
  .plan_box{ width:auto; width:320px;margin: 0 0 30px;}
  .bg_rightArea{opacity: .2; height:100%; right:-100px;}
  .bg_rightArea img{ height:100%;}
  .Benefits_selling_cnt{ text-align:center; padding-left:0; margin-top:0;}
  .Benefits_selling_cnt h2 label{display: unset;}
  .Benefits_selling_cnt span{ position:static; margin-bottom:15px;}
  .pull_left_area:after{ display:none}
  .Benefits_selling_img{ padding-left:0; text-align:center; width:100%;}
  .main__Benefits_selling .Benefits_selling__row:nth-child(2n) .Benefits_selling_img{padding-left:0;}
  .Benefits-selling-section-1{ text-align:center; padding-top:0}
  .Benefits-selling-section-1 .title-h2:after { left: calc(50% - 27px);}
  .logo-banner-F-sell:after{ display:none;}
  .logo-banner-F-sell{ margin-bottom:25px;}
  .top__logo_rt_cnt{ width:100%;}
  .webSiteForSelling-container > h3{ font-size:18px; margin-top:30px;}
  .webSiteForSelling-container > h2{ font-size:28px; margin-top:5px;}
  .sell__services__box{ display:block; margin-bottom:30px;}
  .sell__services__box+.sell__services__box{ margin-left:0;}
  .sell__services__box h2{ font-size:20px;}
  .sell__services__box span{ width:40px;}
  .sell__services__box span img{ width:100%}
  .sell__services__box { padding-left:55px;}
  .webSiteForSelling-container h3{ font-size:16px;}
  .btnInlineD{ margin-bottom:20px;}
  .package-plan-section .title-h2:after { left: calc(50% - 27px);}
  .package-plan-section .whiteText{ text-align:center}
  .package-plan-section .whiteText .pull-right{ float:none !important}
  .package-plan-section .whiteText .btnDefault.lg-01{ display:inline-block; margin-top:25px;}
  a.package-sign-up, .package-sign-up{ padding: 12px 26px; }
  
  /*----search-result----*/
  .filter-ber{ height:auto}
  .ShowMapArea{ display:none;}
  .search-result-map-section{ display:none}
  .leftSrc__in{ width:100%}
  .container805 { width: 100%; padding-right: 30px; padding-top: 30px; box-sizing: border-box; padding-left: 30px;}
  .total-resultBox{ display:block; border:0px;}
  .sec-result-sldImg-box{ width:100%}
  .sec-result-sldCnt-box{ width:100%; padding:0 0 15px 0; }
  .src__cnt p{ max-width:inherit}
  .src__cnt{ max-width:inherit}
  .search-result-page-section {background: #fafbfd; }
  .inner-body-cnt-fst{background: #fafbfd; box-shadow: inset 0px 4px 5px -2px rgba(0, 0, 0, .1);}
  .filter-ber{ border-bottom:0px;}
  .loc-cls{ display:none}
  .src__cnt .for-mob{ display:inline-block; /*padding-left:0;*/ }
  /*.loc-cls.for-mob span{ display:none}*/
  .src__cnt p{ max-width:inherit}
  .src__cnt h4 {float: right; margin-top: 4px;}
  .total-resultBox  .like__mob { width: calc(100% - 115px);  display: inline-block;}
  .total-resultBox .RightColFeature.for-mob { display: inline-block; padding-left: 0; width: 107px;}
  .total-resultBox .lft-pnl-03 { width: 100%;}
  .total-resultBox .right-pnl-03 { width: 100%; padding-left: 0;}
  .total-resultBox .right-pnl-03:after{ display:none}
  .total-resultBox .YNP_cls { display: none;}
  .total-resultBox .pp_02 strong {color: #b7b7b8;font-weight:normal;}
  .my__fav{ z-index:9}
  .total-resultBox .src__cnt h4 span { display: none;}
  .lft-pnl-03 h3{ margin-bottom:0}
  .pagination-btn{ margin:0}
  .filter__leftArea .filterDropdown+.filterDropdown+.filterDropdown{ display:none}
  .business-detail-filter-container .filter__leftArea .filter_btn_normal + .filter_btn_normal + .filter_btn_normal + .filter_btn_normal{ display:none}
  .filter_btn_normal{ margin-bottom:5px; border-radius: 5px;}
  .filter_btn_normal.primary{ border-color: #112a4d; color: #112a4d; }
  .filter__leftArea { width: calc(100% - 95px);}
  .moreFltBtn.filter_btn_normal{ margin-right:0}
  .filter_btn_normal:focus{ outline:none}
  .filter_btn_normal.mobile{ display:inline-block}
  .slider.slider-horizontal { width: calc(100% - 15px);}
  .fullwidthBtn{ width:100%}
  .category-menu .category-menu-btn{ display:none}
  .category-menu { position: absolute; top: 12px; margin: 0; right: 85px; width: calc(100% - 115px); }
  .category-menu-search{ 
    width: calc(100% - 175px); 
    float:right; 
    /* padding-left: 40px;  */
    background:#fff; 
    border:1px solid #c2c2c2; 
    transition:all .5s ease-in-out;
    position:relative;
    z-index:10;
    }
  .category-menu-search .select2-container {
    min-height: 44px;
    padding-left: 33px;
  }
  .category-menu-search .select2-container--default .select2-selection--single,
  .category-menu-search .select2-selection .select2-selection--single {
    height: 32px;
    padding-left: 0;
  }
  .category-menu-search .select2-container::after {
    left: 5px;
    top: 10px;
    font-size: 24px;
  }
  .header-listing-select {
    border-color: #c2c2c2;
  }
  .lft__loc_txt:after{ display:none}
  .lft__loc_txt:before {
    position: absolute;
    content: "";
    width: 22px;
    height: 34px;
    background: url(../images/icon/search-loc-icon.png) no-repeat;
    right: 0px;
    top: calc(50% - 16px);
    background-size: 100% auto;
    }
  .lft__loc_txt{ width:30px; overflow:hidden; text-indent:-80px;left: 3px;}
  .category-menu-search.fulSrcDiv{ width:100%}
  .inner-page-header{ border-bottom:0px}
  .pagination-btn ul li{ margin-left:0; margin-right:0;}
  .menu-logo{ position: absolute; top: 27px; left: 30px; z-index: 9999;}
  .inner-page-header .menu-wrap ul li a {color: #fff;}
  .checkmark-fav{border: 1px solid rgba(255, 255, 255, 0);}
  span.checkmark-fav:after{ color:rgba(255, 255, 255, 1);}

  /*----business-details----*/
  .lft__pp04 { width: calc(100% - 240px);}
  .image-gallery-details{background: #fafbfd; width:100%;}
  .gallery__mob{ padding:0 30px; position:relative}
  .loc_name__02{}
  .sector__d01{ float:right; margin-right:0}
  .rt__pp04{width: 235px; padding-left: 20px;}
  .ask__pp{ font-size:34px;}
  .font46{ font-size:34px;}
  .ask__pp02{ font-size:28px;}
  .full__ppD03{ margin-bottom:30px; margin-top:15px;display: flex;}
  .detail__pg_map{ margin-bottom:50px;}
  .sector__d01 h4 span{ display:none}
  .refno__d01{ float: none;}
  
  .gallery-dtl-Banner .owl-carousel .owl-stage-outer{ z-index:9; position:relative}
  .gallery-dtl-Banner .owl-nav{ position:absolute; top:0%; width:100%; margin-top:0px; height:100%} 
  .gallery-dtl-Banner .owl-prev{
    width:70px;
    height:100%;
    line-height:28px;
    text-align:center;
    position:relative;
    transition:all .5s ease-in-out;
    left:0px;
    float:left;
    overflow:hidden;
    text-indent:-100px;
    z-index:10;
    padding:0 !important;
    }
  .gallery-dtl-Banner .owl-prev:after{
    position:absolute;
    content:"\f104";
    display:block;
    text-align:center;
    line-height:normal;
    width:11px;
    height:21px;
    font-family:FontAwesome;
    font-size:42px;
    color:rgba(255, 255, 255, .5);
    top:calc(50% - 11px);
    text-indent:0px;
    left:15px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition:all .5s ease-in-out;
    }
  .gallery-dtl-Banner .owl-prev:hover:after{color:rgba(255, 255, 255, .9);}
  .gallery-dtl-Banner .owl-next{
    width:70px;
    height:100%;
    line-height:42px;
    text-align:center;
    position:relative;
    transition:all .5s ease-in-out;
    right:0px;
    float:right;
    overflow:hidden;
    text-indent:-100px;
    z-index:10;
    padding:0 !important;
    }
  .gallery-dtl-Banner .owl-next:after{
    position:absolute;
    content:"\f105";
    font-family:FontAwesome;
    font-size:42px;
    color:rgba(255, 255, 255, .5);
    display:block;
    text-align:center;
    line-height:normal;
    width:11px;
    height:21px;
    top:calc(50% - 11px);
    text-indent:0px;
    right:15px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition:all .5s ease-in-out;
    }
  .gallery-dtl-Banner .owl-next:hover:after{color:rgba(255, 255, 255, .9);}
  .search-result-page-section.businessDtl .container805{ padding-top:15px;}
  .rt__pp04 .value__pp:last-child{ margin-bottom:0}
  .businessDtl a.btnLink, .businessDtl .btnLink{ margin-top:30px;}
  .wishIconDtls{ position:absolute; right:60px; top:15px; z-index:9;}
  .checkmark-fav2{ width:36px; height:36px; }
  span.checkmark-fav2:after{ line-height:36px; color:#fff}
  .ask__pp strong{ margin-left:3px; font-weight:normal;}
  .ask__pp02 strong{ margin-left:3px; font-weight:normal;}
  .fixedBtn{ position: fixed; bottom: 0; width: 100%; z-index: 15;}
  .radius0{ border-radius:0px !important}
  .popupEnqFrm{ text-align:center}
  h2.enqTtl {font-size: 27px; font-family: 'montserratextrabold'; font-weight: normal; color: #404042; text-align: center; margin-bottom: 0px;}
  .popupEnqFrm h3 {font-size: 24px; color: #b1cd54; font-family: 'nunitobold'; font-weight: normal; margin-bottom: 15px;}
  .mmLR5 { margin-left: -5px;  margin-right: -5px;}
  .pLR5 { padding-left: 5px; padding-right: 5px;}
  .filters_ttl{ display:none}
  
  /*--------inner-page---------*/
  .inner-banner h2{ font-size:24px; margin-bottom:6px;}

  /*-----select package------*/
  .plan_box.active{ order:0 !important; transform: scale(1); margin: 0 0 25px 0;}

  /*----contact----*/
  .contact-content-center{padding:0 30px;max-width:100%}
  .contact-left-pnl{max-width:100%;margin-left:0;position:static;transform:translateY(0%);text-align:center}
  .contact-right-pnl{width:100%;margin-bottom:30px;margin-left:0}
  .contact-left-pnl h1{font-size:32px}
  .contact-banner .banner-form-contact .btn-submit-style{ width: 100%; }
  .banner-form-contact h2{font-size:22px}
  .banner-form-contact{padding:30px 25px}
  .contact-content-center{padding:0 30px;max-width:100%;display:block}
  .foot-cnt-address span{left:auto;margin-left:-30px}

  /*------- Blog ------------*/
  .detail__top_listing{ float: none; }
  .detail__top_listing ul{ margin-top: 5px; }
  .detail__top_listing ul li:first-child{ margin-left: 0; }

  /*------- Valuate my business page ----------*/
  .value-title{ font-size: 32px; }
  .for-sale-area{ margin-top: 30px; }
  .valuate-left-col .btn-submit-style{ width: 100%; }
  
  .valuate-left-col:before { position: absolute; content: ""; background: #122a4e; right: -500%; width: 500%; top: 0; height: 100%;}
  .valuate-left-col .banner-form-contact:after { top: -100px; right: -27px; width: 130px; height: 130px; background-size: 100% auto;}
  .valuate-section-2 { background-size: 100%;}
  .valuate-section-2 { overflow: hidden;}
  .gallery-testimonial .item{/*padding-right: 10%;padding-left: 10%*/}
  .gallery-testimonial .owl-prev{left:unset;/*width: 28%*/}
  .gallery-testimonial .owl-next{right: unset;/*width: 28%*/}
  
  .festiveContainer{margin: 20px 0 0px 0;}
  .festiveContainer .info{padding: 0 3% 0 3%;}
  .festiveContainer .info img{margin: 0 0 0 75%;}

  .businessAlert .alertInput{width: 65%;}
  .listing-view-page #chat-application {
    bottom: calc(50% - 29px) !important;
  }
}
@media(max-width: 991px){
  .valuate-left-col{ padding-right: 0px; }
  .valuate-right-col{ padding-left: 0; }
  #user-paymentmethodid div.payment-btn-container {
    width: 44%;
  }
}
@media(max-width:599px){
  .Gain-control-leftcol h2 label{ display:inline-block} 
  .for-mob-bg-gainArea{ padding-top:100px; background-size: cover !important;}
  .footer-col-3 ul li a{ font-size:14px;}
  .footer-col-4 ul li a{ font-size:14px;}
  
  .pp_02{ font-size:16px;}
  .rt__pp04 { width: 175px;}
  .lft__pp04 { width: calc(100% - 175px);}
  
  .valuate-section-2 { background-size: 100%; overflow: hidden;}
  
  }
@media(max-width:479px){
  
  .head-container{ padding:0 15px}
  .banner-content-center{ padding:0 15px}
  .container { padding-right: 15px;  padding-left: 15px;}
  .banner-form{ padding:25px 15px 30px}
  .rdo-dv-wrap{ font-size:15px;}
  .menu-wrap ul li{margin-left: 15px; width: calc(100% - 30px);}
  .menu-wrap ul li+li{margin-left: 15px;}
  .category-menu{ right:70px;}
  .logo{ max-width:120px; margin-top:0}
  .header-top{ padding-top:20px;}
  .menu-wrap .navbar{ margin-bottom:5px; margin-top: -5px;}
  .category-menu-search{ min-height:46px; margin-top:0px; width: calc(100% - 130px);}
  .category-menu{ width:calc(100% - 85px)}
  .lft__loc_txt{ line-height:42px;}
  .menu-logo{ top:19px; left:15px;}
  .menu-wrap ul{ margin-top:90px;}
  /*---margin-padding---*/
  .mmLR13, .mmLR7{ margin-left: -7.5px;  margin-right: -7.5px;}
  .pLR13, .pLR7 { padding-left: 7.5px; padding-right: 7.5px;}
  /*---margin-padding end---*/
  .featureCnt h3{ font-size:16px;}
  .banner-form h2{ font-size:21px;}
  .list-select1-capt select{ font-size:14px;}
  .paddingTB70 { padding-top: 40px; padding-bottom: 40px;}
  .Gain-control-leftcol h2{ font-size:32px;}
  .businessCntrCnt { padding: 0 5%;}
  .bestOnlineSecBg{ padding:40px 0}
  .bestOnlineSecBg h2{ font-size:32px;}
  .section-5 {  padding-top: 40px;  padding-bottom: 30px;}
  .for-mob-bg-gainArea{ padding-left:15px; padding-right:15px; margin-left: -15px;  margin-right: -15px; width: calc(100% + 30px);}
  .scroll-auto { width: calc(100% + 15px);}
  .section-8 .container1206 { padding: 0 5%;}
  .AdviceSection h3 { font-size: 16px;}
  .AdviceSection p { font-size: 14px;}
  .adviceCatCnt{ padding-left:15px;}
  .section-10{ padding-left:15px; padding-right:15px;}
  .helpBox-col{padding: 50px 25px 50px; margin-top:30px;}
  .helpBox-col h2{ font-size:30px;}
  .footer-col-3 ul li{ width: calc(50% - 9px);}
  .footer-col-4 ul li{ width: calc(50% - 9px);}
  .section-9 { padding: 40px 0px 40px;}
  
  /*----login----*/
  .login-content-center {padding: 0 15px;}
  .login-container .banner-form-login { padding: 30px 20px;}
  
  /*----search result----*/
  .container805{padding-right: 15px;  padding-left: 15px;}
  .filter-container{ padding:8px 15px;}
  
  h2.enqTtl{ font-size:20px;}
  .ask__pp{ font-size:30px;}
  .font46{ font-size:30px;}
  .ask__pp02{ font-size:26px;}
  .value__pp{ font-size:18px;}
  .detail-page-top-ber { padding: 23px 15px;}
  .gallery__mob { padding: 0 15px;}
  .wishIconDtls{ right:45px;}
  .radioNumber{ padding:0 5px; font-size:12px;}
  
  .select2-container .select2-search--inline .select2-search__field{ line-height: 26px; }
  
  .businessAlert .alertInput{width: 60%;}
  
  }
@media(max-width:419px){
  
  .rt__pp04 { width: 150px;}
  .lft__pp04 { width: calc(100% - 150px);}
  .ask__pp { font-size: 22px;}
  .font46 { font-size: 22px;}
  .ask__pp02 { font-size: 20px;}
  .ask__pp .selling__interest,
  .ask__pp02 .selling__interest {font-size: 14px;}
  .value__pp { font-size: 16px;}
  .value__pp .selling__interest {font-size: 12px;}
  .showCnt{ width:calc(50% - 10px); font-size:14px; min-width: unset;}
  .businessAlert .alertInput{width: 55%;}
  }
@media(max-width:359px){

  .rdo-dv-wrap { font-size: 13px; height:50px;}
  .radiomark{ height:47px;}
  .list-select1-capt:after{ font-size:18px;}
  .col-2C{ width:20px;}
  .col-5C { width: calc(50% - 14px);}
  
  /*----login----*/
  .ck-dv-wrap{ padding-left:24px;}
  .banner-form-login { padding: 30px 15px;}
  
  /*----search-result----*/
  .loc-cls{ font-size:12px;}
  .loc-cls{ font-size:11px;}
  
  h2.enqTtl { font-size: 18px;}
  .value__pp { font-size: 14px;}
  
  .radioNumber{ padding:0 5px; font-size:11px;}

  .gallery-testimonial .item{/*padding-right: 3%;padding-left: 3%*/}
  .gallery-testimonial .testimonial .content,.gallery-testimonial .testimonial .content p{font-size: 11px}
  .testimonialWrapper .moreInfo{font-size: 14px}
  .testimonialWrapper .moreInfo .company{font-size: 12px}
  
  .festiveContainer{margin: 20px 0 0px 0;}
  .festiveContainer .info img{margin: 2% 0 0 75%;}

  }
@media(max-width:280px){
  .businessAlert .alertBtn{padding: 6px 2px;}
}