a,
body,
p,
input,
select,
optgroup,
textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

img {
	height: auto;
	max-width: 100%;
}
body {
    background: #5892ba08;
}
h1, h2, h3, h4, h5, h6{
	    font-family: 'Open Sans', sans-serif;
	overflow-wrap: normal !important;
}
.navik-menu ul li>a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}

@media (min-width: 1300px){

.navik-header .logo img {
    max-height: 40px;
}
.logo.logo_tp a img {
    height: 56px;
    min-height: 56px;
    max-width: 100%;
}
}
nav.navik-menu.menu-caret {
    display: flex;
    align-items: center;
}
.navik-header.sticky img.custom-logo {
    width: auto;
    max-height: 38px;
    position: inherit;
    top: -31px;
}

.top_bar {
    background: #ce1126;
}
.left_infotp ul {
    margin: 0px;
    padding: 0px;
}
.left_infotp ul li {
    display: inline-block;
    margin-right: 22px;
}
.left_infotp ul li a {
    color: #fff;
}
.topbr_rightinfo {
  padding-left: 40px;
    text-align: right;
    padding-top: 7px;
    padding-bottom: 7px;
}
.topbr_rightinfo:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0;
    top: 0;
    background: #fbd840;
    transform: skewX(30deg);
    box-shadow: -6px 0px 0px 0px #27cf83;
}
.topbr_rightinfo a {
    position: relative;
    color: #000000c4;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}
.topbr_rightinfo img {
    max-width: 22px;
}
.left_infotp {
    padding-top: 10px;
    padding-bottom: 10px;
}
.topbr_rightinfo a span {
    position: relative;
    top: 2px;
}


	.left_infotp li i {
		position: relative;
    padding-left: 10px;
	}

.left_infotp li i:after {
		content: '' !important;
		position: absolute;
    top: -10px;
    left: 0;
		background-color: #fbd83f;
    width: 17px;
    height: 17px;
    border-top-left-radius: 40px;
    border-top-right-radius: 75px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 75px;
    -webkit-transition: transform ease 0.3s;
    -moz-transition: transform ease 0.3s;
    -ms-transition: transform ease 0.3s;
    -o-transition: transform ease 0.3s;
    transition: transform ease 0.3s;
	}

.left_infotp li:hover i:after {
		transform: translate(-5px, -5px);
		-webkit-transition: transform ease 0.3s;
	    -moz-transition: transform ease 0.3s;
	    -ms-transition: transform ease 0.3s;
	    -o-transition: transform ease 0.3s;
	    transition: transform ease 0.3s;
	}
  .left_infotp li i:before {
      position: relative;
      z-index: 1;
  }
  .call_back_btn {
      display: flex;
      align-items: center;
      margin-left: 50px;
  }
  .clbk_rgttext p {
      margin: 0px;
  }
  .clbk_rgttext h4 {
      color: #203b48;
      margin: 0px;
      font-weight: 800;
  }
  .clbk_lft_icn img {
      max-width: 32px;
      margin-right: 9px;
  }
  .rev-btn svg {
      width: 1em;
      margin-left: 5px;
      fill: #fff;
  }
  .yers_exprnce {
      position: absolute;
      right: 0px;
      bottom: 45px;
      background: #03B162;
      border-radius: 0;
      width: 155px;
      height: 155px;
      padding-top: 21px;
  }
  .reltv_bx {
      position: relative;
  }
  .yrs_txt {
      font-size: 45px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      line-height: 35px;
      text-align: center;
      margin-bottom: 6px;
      color: #fff;
  }
  .yers_exprnce h4 {
      font-size: 45px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      line-height: 35px;
      text-align: center;
      margin: 0px;
      color: #fff;
  }
  .yers_exprnce:before {
      content: '' !important;
      position: absolute;
      top: 15px;
      right: 15px;
      bottom: 15px;
      left: 15px;
      background: transparent;
      border: 1px dashed #fff;
      opacity: 0.5;
      z-index: 1;
      width: 78%;
      height: 73%;
      margin: auto;
  }
  a.linkcold {
      color: #02b162 !important;
      font-weight: 600;
  }
  .bg_grn_cta:before {
      content: "" !important;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 288px;
      background: #02b162;
      z-index: 1;
  }
  .bg_grn_cta {
      position: relative;
  }
  .bg_grn_cta .fl-col-small {
      position: relative;
      z-index: 2;
  }
  .srvbx .uabb-module-content.uabb-infobox {
      border-radius: 4px;
      overflow: hidden;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
  }
  .srvbx .uabb-module-content.uabb-infobox .uabb-infobox-title-wrap, .srvbx .uabb-module-content.uabb-infobox .uabb-infobox-text-wrap {
      padding: 0px 15px;
  }
  .srvbx .uabb-module-content.uabb-infobox:hover {
      box-shadow: 0px 2px 17px 0px rgb(0 0 0 / 10%);
      border-color: #cccccc42;
  }
  .tsm_desnfg {
      border: 1px solid #ccc;
      border-radius: 3px;
  }
  .blog_hmpage .uabb-blog-post-content {
      position: relative;
      margin-top: -53px;
      background: #fff;
      width: 90%;
      margin-left: auto;
      margin-right: auto;
      border: 1px solid #ccc;
      padding: 10px !important;
      min-height: 90px;
  }
  .blog_hmpage .uabb-blog-post-content h3.uabb-post-heading.uabb-blog-post-section {
      display: flex;
      min-height: 67px;
      align-items: center;
      justify-content: center;
  }
  footer#colophon {
      background:#394a61;
      padding-top: 0px;
  }
  .foo_wrp {
    height: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
}
  .footer_inr h4 {
      color: #fff;
      font-size: 22px;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin-bottom: 20px;
  }
  .foo_nav ul li a {
      color: #c9dbe482;
      font-size: 13px;
      margin-bottom: 12px;
      display: block;
  }
  .foo_nav ul li {
      list-style: none;
  }
.foo_nav ul li a:hover{
  color: #02b162;
}
.conf_txt a {
    display: block;
    color: #c9dbe482;
}
.conf_txt p{
    color: #c9dbe482;
}
.foo_cont_inf {
    display: flex;
    margin-bottom: 9px;
}
.icon_f {
    padding-right: 11px;
    color: #02b162;
}
.socaial_ft ul li {
    display: inline-block;
    margin-right: 12px;
}
.socaial_ft ul li i {
    width: 35px;
    height: 35px;
    border: 1px solid #cccccc3d;
    text-align: center;
    line-height: 35px;
    border-radius: 100px;
    color: #c9dbe482;
}
.socaial_ft ul li i:hover {
    border: 1px solid #02b162;
    color: #02b162;
}
.footer_inr small {
    font-size: 13px;
    color: #02b162;
    margin-bottom: 5px;
    display: block;
}
.footer_inr h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 33px;
}
.footer_copyrt {
    background: #212e3f;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
.footer_copyrt p {
    margin-bottom: 0px;
    color: #fff;
    font-size: 13px;
}
.footer_copyrt p a {
    color: #fff;
}
.foot_wrp {
    padding-bottom: 50px;
}
.navik-header.sticky .top_bar {
    display: none;
}
.navik-menu ul ul li>a{
  font-style: normal;
}
.navik-menu ul li.current-menu-item>a, .navik-menu ul li:hover>a {
	color: #ffffff;
	background: #cd9a42;
}
.navik-menu ul ul li>a {
    font-size: 16px;
  }
  .list_address_itm ul li {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
      border-bottom: 1px solid #ccc;
  }
  .list_address_itm ul li:last-child {
    border:none;
}
.list_address_itm ul li p strong {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 17px !important;
    width: 100px !important;
    display: inline-block;
}
.srv_innr_bx {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.srv_ttile {
    position: absolute;
    bottom: 9px;
    left: 0;
    right: 0;
    margin: auto;
    background: #02b162c4;
    width: 95%;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 16px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.srv_icoms img {
    max-width: 33px;
    filter: blur(0px) brightness(100);
}
.srv_ttile h3 {
    margin: 0px;
    color: #fff;
    font-size: 24px;
}
.srv_icoms {
    margin-right: 11px;
}
.link_boxurl img {
    max-width: 30px;
    margin: auto;
    filter: brightness(0) invert(1);
}
.link_boxurl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000063;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -100%;
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.srv_innr_bx:hover .link_boxurl{
  left: 0px;
  opacity: 1;
}
.srv_innr_bx:hover .srv_ttile{
  bottom: 20px;
}
.service_breadcrumb{
  background-image: url('../img/banner_wash_fremont.jpg');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
.service_breadcrumb:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(15,33,43,0.86);
}
.bred_nav ul li:not(:first-child) {
    margin-left: 12px;
}
.bred_nav ul li {
    display: inline-block;
    margin-right: 12px;
}
.bred_nav ul {
    margin: 0px;
    color: #fff;
}
.bred_nav ul li a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 23px;
}
.bred_nav ul li a:hover{
  color: #02b162;
}
.appointbtns{
  text-align: right;
}
.appointbtns a {
    background-clip: border-box;
    border:1px solid #02b162;
    background-color: transparent;
    color: #02b162;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 13px 24px;
    text-decoration: none;
    text-shadow: none;
    border-radius: 3px;
}
.appointbtns a:hover {
    border:1px solid #fff;
    color: #fff;
}
.bred_nav {
    margin-top: 9px;
}
.single_srv_contnt img {
    border-radius: 4px;
}
.single_srv_contnt h1 {
    color: #203A47;
    font-size: 45px;
    margin-bottom: 19px;
}
.single_service_page {
    padding-top: 100px;
    padding-bottom: 100px;
}
.srv_contn_sngl {
    padding-top: 25px;
}
.srv_contn_sngl h4 {
    color: #203A47;
    font-size: 30px;
}
.srv_contn_sngl p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 42px;
}
.srv_side_innr {
    position: sticky;
    top: 160px;
}
.srv_side_innr {
    position: sticky;
    top: 160px;
    background: #cccccc3b;
    padding: 30px 16px 15px;
    border-radius: 4px;
    border: 1px solid #cccccc47;
}
.srv_sidenav ul li {
    list-style: none;
    margin-bottom: 6px;
}
.srv_sidenav ul li a {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    color: #203a47;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.srv_sidenav ul li.current-menu-item a, .srv_sidenav ul li a:hover {
    background-image: linear-gradient(#203a47, #395868);
    color: #fff;
}
.srv_sidenav ul li.current-menu-item a img, .srv_sidenav ul li a:hover img{
  filter: brightness(0) invert(1);
}
.srv_ouyterwrp .col-md-4 {
    margin-bottom: 30px;
}
.srv_sidenav ul li a img {
    max-width: 20px;
    padding-right: 0px !important;
}
.Subscrb_frm input {
    width: 100%;
    background: transparent !important;
    border: 1px solid #02b162 !important;
    font-size: 14px !important;
    height: 48px !important;
    color: #fff !important;
}
.Subscrb_frm button {
    width: 100% !important;
    height: 48px !important;
    font-size: 16px !important;
    font-weight: 400;
    background: #02b162 !important;
    border: none !important;
    color: #fff !important;
    text-transform: uppercase !important;
}

.top_bar {
    background: #f0f0f0;
}
.navik-header {
    background-color: #ce1126;
  }

  .logo_area_tp {
      background: #fff;
  }
  .left_nvtop img, .right_inf_tp img {
      max-width: 16px;
      vertical-align: middle;
      position: relative;
      top: -2px;
  }
  .left_nvtop ul {
    display: flex;
    align-items: center;
}
.left_nvtop ul li {
    list-style: none;
    margin-right: 15px;
}
.left_nvtop ul li a {
    font-size: 13px;
    font-weight: 600;
    color: #4e4e4e;
}
.right_inf_tp ul {
    display: flex;
    justify-content: end;
    align-items: center;
}

.right_inf_tp ul li {
    list-style: none;
    margin-left: 16px;
}

.right_inf_tp a {
    display: block;
    background: #CE1126;
    color: #fff;
    padding: 4px 7px;
    border-radius: 2px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}

.right_inf_tp {
    padding-top: 6px;
    padding-bottom: 6px;
}
.left_nvtop {
    padding-top: 6px;
    padding-bottom: 6px;
}
.logo.logo_tp a.custom-logo-link img {
    height: 56px;
    min-height: 56px;
    max-width: 100%;
}
.logo_area_tp {
    background: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
}
.right_inf_tp img {
    margin-right: 3px;
}
.editions_wrp {
    display: flex;
    align-items: center;
}
.editions_wrp span {
    font-size: 14px;
    font-weight: 500;
    margin-right: 6px;
}
.editions_wrp select.form-control {
    height: 25px;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 11px;
    border-radius: 2px;
    background: #d6d6d6;
}
li.authtxtss a {
    background: transparent !important;
    color: #000;
    font-weight: 700;
}
li.authtxtss a:hover {
    background: transparent !important;
    color: #CE1126 !important;
}
.editions_wrp select:focus{
  box-shadow: none;
  outline: none;
  border: 1px solid #ce1126;
}
.lstng_tb .uabb-infobox-left-right-wrap .uabb-infobox-content {
    padding: 4px;
    background: #fff7d35c;
    border: 1px solid #f2e7b8;
    border-radius: 4px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.lstng_tb .uabb-infobox-left-right-wrap:hover div.uabb-infobox-content {
    background: #bba53e;
    border: 1px solid #FFD100;
}
.blg_ouyterwrp {
    display: flex;
}
.blog_inner_slider {
    width: 66%;
}
.blog_innr_sliderlst {
    width: 34%;
    padding-left: 15px;
}
.blgthmb_bx {
    display: flex;
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
    margin-bottom: 8px;
    cursor: pointer;
}
.blg_thmb_ttile p {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    line-height: 19px;
    margin: 0px;
}
.blg_img_lstawrp {
    width: 25%;
}
.blg_thmb_ttile {
    width: 75%;
    padding-left: 9px;
}
.blog_innr_sliderlst .slider-nav {
    height: 100% !important;
}
.blg_ttile h3 {
    font-size: 18px;
    margin-bottom: 0px;
    color: #fff;
}
.blg_ttile {
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(#ffffff00, black);
    width: 100%;
    padding: 20px;
}
.blginnr_bx {
    position: relative;
}
.blg_img_lstawrp img {
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
    border: 2px solid #fefefe;
}
.categories_classfd .uabb-infobox-content {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 12px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.categories_classfd .uabb-infobox-left-right-wrap:hover .uabb-infobox-content{
    border: 1px solid #c4e6cc;
    background: #f3fff6;
    box-shadow: 0px 7px 13px 0px rgb(0 0 0 / 10%);
}
.blog_inner_deflt .blog_deflt_items:first-child {
    /* float: left; */
    max-width: 50%;
}
.blog_inner_deflt .blog_deflt_items {
    /* display: inline-block; */
    max-width: 50%;
    float: left;
}
.blog_inner_deflt .blog_deflt_items:not(:first-child) {
    padding-left: 20px;
    padding-bottom: 15px;
}
.blog_inner_deflt .blog_deflt_items:not(:first-child) .blgdeflt_bx {
    display: flex;
}
.blog_inner_deflt .blog_deflt_items:not(:first-child) .blgdeflt_bx .blg_deflt_imgawrp {
    width: 28%;
}
.blog_inner_deflt .blog_deflt_items:not(:first-child) .blgdeflt_bx .blg_deflt_ttile {
    width: 72%;
    padding-left: 15px;
}
.blog_inner_deflt .blog_deflt_items:not(:first-child) .blgdeflt_bx .blg_deflt_ttile h3 {
    font-size: 14px;
    color: #383838;
    margin-bottom: 0px;
    line-height: 21px;
}
.blog_inner_deflt .blog_deflt_items:first-child a {
    border: 4px solid #fee !important;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 20%);
}
.blog_inner_deflt .blog_deflt_items:first-child a .blg_deflt_ttile {
    padding: 13px;
}
.blog_inner_deflt .blog_deflt_items:first-child a .blg_deflt_ttile h3 {
    font-size: 16px;
    color: #3a3a3a;
    margin: 0px;
    font-weight: 600;
}
.blog_inner_deflt .blog_deflt_items:not(:first-child) .blgdeflt_bx .blg_deflt_imgawrp img {
    overflow: hidden;
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 16%);
    border: 2px solid #fefefe;
}
.blog_inner_slider .slider-for {
    border: 4px solid #fee !important;
    display: block;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 20%);
}
.sideeve_lst ul {
    margin-bottom: 5px;
}
.sideeve_lst ul li {
    list-style: none;
}
.sidbar_box_dsgn>.fl-col-content.fl-node-content {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
}
.brdr_btm_head {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 15px;
}
.foo_logo img {
    max-width: 200px;
    height: auto;
}
.foo_contents_mn ul li {
    list-style: none;
}
.foo_contents_mn ul li a {
    color: #fff;
}
.foo_contents_mn p {
    color: #fff6f6;
}
.foo_head:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    /* background: #fff; */
    border-bottom: 1px solid #fff;
    bottom: 0;
    left: 0;
}
.foo_head {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding-bottom: 9px;
    margin-bottom: 28px;
}
.foo_social_head {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 5px;
}
.foo_social ul {
  margin: 0px;
    padding: 0px;
}
.foo_contents_mn ul {
    padding: 0px;
}
.foo_social ul li a i {
    color: #fff;
    font-size: 19px;
    margin: 0px;
    width: 30px;
    height: 30px;
    background: #cccccc80;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
}
.foo_social ul li a {
    text-decoration: none;
    display: block;
}
.foo_social ul li {
    display: inline-block;
    list-style: none;
    margin-right: 6px;
}
.foo_logo {
    margin-bottom: 20px;
}
.foo_contents_mn ul li {
    line-height: 31px;
}
.br1 {
    border-right: 1px solid #ffffff21;
}
.right_inf_tp a:hover {
    background: #494949;
}
.foo_contents_mn ul li a:hover {
    color: #ffd100;
}
.fji-arrow {
    position: absolute;
    top: 40%;
    z-index: 1;
    background: #ffffff7d;
    height: 46px;
    line-height: 47px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.fji-arrow:hover{
  background: #FFD100;
}
.next-fijisld {
    right: 0;
}
.prev-fijisld {
    left: 0;
}
.breadcrumb_fiji {
    background: #edf7fd;
    border-bottom: 1px solid #ededed;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.breedcrmb_inr h1 {
    font-size: 28px;
    font-weight: 700;
}
.bredcrumb_nv ul {
    margin: 0px;
    padding: 0px;
}
span.sirclppnt {
    width: 2px;
    height: 11px;
    background: #ababab;
    display: inline-block;
    /* border-radius: 100px; */
    margin-left: 6px;
    margin-right: 6px;
}
.bredcrumb_nv a {
    text-decoration: none;
    color: #7f7f7f;
    font-size: 13px;
}
.bredcrumb_nv a:first-child {
    color: #CE1126;
    font-weight: 500;
}
.bredcrumb_nv {
    max-width: fit-content;
    width: fit-content;
    margin: auto 0 auto auto;
    border: 1px solid #cccccc47;
    padding: 6px 12px;
}
.blg_snglebrdcrumb .bredcrumb_nv {
    width: 100%;
    min-width: 100%;
    border: none;
    padding: 6px 0px;
}



.fltr_inr_lstng ul {
    margin: 0px;
    padding: 0px;
}
.fltr_inr_lstng ul li {
    list-style: none;
    display: inline-block;
    margin-right: 29px;
}
.fltr_inr_lstng ul li a {
	font-size: 13px;
	color: #fff;
	display: block;
	text-decoration: none;
}
.fltr_inr_lstng ul li a:hover{
	color: #CE1126;
}
.fltr_inr_lstng ul li:first-child {
    font-weight: 700;
}
.lstng_fltr_wrp {
    background: #5892ba;
    padding: 14px 20px;
    border-radius: 3px;
    border: 1px solid #cccccc42;
    margin-bottom: 40px;
    position: relative;
}
.advncd_srch a {
    color: #fff;
    font-size: 13px;
    border: 1px solid #2380a717;
    padding: 5px 10px;
    border-radius: 2px;
    text-decoration: none;
}
.advncd_srch {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.lstng_list {
    display: flex;
    border: 2px solid #f3f3f3;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
		background-color: #fff;
}
.lstng_img {
		max-width: 29%;
    width: 29%;
    position: relative;
    overflow: hidden !important;
}
.feature_ttag {
  position: absolute;
  transform: rotate(-49deg);
  background: #FFD100;
  width: 127px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 2px;
  left: -38px;
  top: 20px;
}
.lstng_contnt {
		max-width: 69%;
    width: 69%;
    padding: 20px;
}
.lstng_list_head {
    display: flex;
}
.lstng_head_txt {
    width: 80%;
}
.lstng_prce {
    width: 20%;
    text-align: right;
}
.lstng_head_txt h2 {
    /* font-size: 18px; */
    /* font-weight: 600; */
    /* color: #4a4a4a; */
    margin-bottom: 3px;
    font-size: 17px;
    font-weight: 600;
    /* margin-bottom: 16px; */
    color: #5892ba;
}
.lstng_head_txt .catlst {
    padding: 2px 0px;
    border-radius: 2px;
    font-size: 12px;
    margin-bottom: 13px;
    display: inline-block;
    color: #394a61b3;
}
.lstng_prce p {
    font-size: 21px;
    font-weight: 700;
    color: #58b18d;
    margin: 0px;
}
li.page-item span.page-link i {
    font-size: 10px;
    color: #9f9f9f;
}
.lstng_discrptn p {
    margin: 0px;
    color: #868686;
}
/* .lstng_innr_wrp {
    border: 2px solid #f3f3f3;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 30px;
} */
.lstng_img img {
    border-radius: 3px;
}

.lstng_innr_wrp a {
    text-decoration: none;
}
.switch_bx_list {
    background: #ffffff;
    color: #cd9a42 !important;
    margin-left: 13px;
    position: relative;
    width: 30px !important;
    padding: 0px !important;
		height: 30px;
}

.switch_bx_list i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: fit-content;
    max-height: fit-content;
    width: fit-content;
    max-width: fit-content;
}
.switch_bx_list .list_vew {
    visibility: hidden;
}
.thumbview .list_vew {
    visibility: visible;
}
.thumbview .thmb_view {
    visibility: hidden;
}
.thmb_vew_card .lstng_head_txt h2 {
    font-size: 16px;
    margin-bottom: 6px;
}
.thmb_vew_card .lstng_prce p {
    font-size: 20px;
    width: 50%;
}
/* Thumba View */
.deal_card_lst .lstng_list .lstng_img {
    max-width: 150px;
    border-right: 1px solid #f1f1f1;
}
.deal_card_lst .pd_thumbvew_btm .lstng_list.thmb_vew_card .lstng_img {
    width: 100%;
    max-width: 100%;
    border: none;
}
.thmb_vew_card {
    display: block !important;
    height: 100%;
    margin-bottom: 0px !important;
    position: relative;
}
.thmb_vew_card.buttondisplay_ny{
    padding-bottom: 50px;
}
.thmb_vew_card.buttondisplay_ny .btm-button {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
}
.lstng_innr_wrp .lst_view_prd.col-md-3 {
    margin-bottom: 30px;
}
.thmb_vew_card .lstng_img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.thmb_vew_card .lstng_contnt {
    max-width: 100%;
    padding: 0px;
		width: 100%;
}
.thmb_vew_card .lstng_list_head {
    display: block !important;
}
.thmb_vew_card .lstng_head_txt {
    width: 100%;
    margin-bottom: 0px;
    padding: 4px 20px 3px;
}
.thmb_vew_card .postd_onlst {
    padding: 0px 20px 20px;
    margin-top: 2px;
}
.thmb_vew_card .lstng_prce {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
    border-top: 1px solid #cccccc40;
    padding: 8px 20px;
}
.thmb_vew_card .lstng_discrptn {
    display: none;
}
span.card_view {
    text-align: center;
    background: #02733C;
    width: 50%;
    color: #fff;
    display: block;
    padding: 6px;
    border-radius: 3px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.thmb_vew_card:hover span.card_view {
    background: #000;
}
.thmb_vew_card .lstng_head_txt span.catlst {
    border: none;
    background: #fff;
    padding: 0px;
    display: block;
    margin: 0px;
}
.lstng_mn_wrp {
    padding-bottom: 60px;
}

.form_group_search input, .form_group_search select {
    border-radius: 0px;
    border: 5px solid #ededed;
    height: 49px;
    font-size: 14px;
}
.form_group_search input{
  border-right: 0px;
}
.form_group_search input:focus, .form_group_search select:focus{
  box-shadow: none;
  outline: none;
  border: 5px solid #ededed;
}
.form_group_search input:focus{
  border-right: 0px;
}
.form_group_search {
    display: flex;
    width: 100%;
}
.field_grp {
    width: 50%;
}
.field_grp_select {
    width: 50%;
}
.advnc_searchbtn button {
    width: 99px;
    height: 100%;
    background: #2380A7;
    color: #fff;
    border: 3px solid #6abbdd;
    margin-left: 8px;
    font-size: 14px;
}
.close_search_btns {
    width: 51px;
    background: #e35a5a;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    margin-left: 7px;
    cursor: pointer;
    border-radius: 2px;
}
.close_search_btns span {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: fit-content;
    max-height: fit-content;
    width: fit-content;
    max-width: fit-content;
    color: #fff;
    font-weight: 100;
}
.advancedsearch_show {
    position: absolute;
    width: 98%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    max-height: fit-content;
    z-index: 9;
    background: #5892ba;
}
.fulv_hed h1 {
    font-size: 30px;
    font-weight: 600;
		color: #5892ba;
}

.bredcrumb_title span {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    color: #535353;
}
.fulv_hed {
    margin-bottom: 28px;
    box-shadow: inset 5px 0px 0px -2px #ffd100;
    padding-left: 20px;
}
.lst_fullvew_contnt h2 {
    font-size: 20px;
    font-weight: 700;
    color: #505050;
}
.descrip_txt p {
    font-size: 15px;
    color: #616161;
    line-height: 26px;
}
.lst_fullvew_contnt {
    border: 1px solid #eaeaeacf;
    padding: 25px;
    margin-top: 36px;
}
.lsting_fullvew_wrp {
    padding-bottom: 80px;
}
.descrip_txt ul li {
    font-size: 15px;
    color: #616161;
    line-height: 30px;
}
.descrip_txt ul {
    padding: 0px 0px 0px 15px;
}
.adds_contner {
    margin-top: 30px;
    padding-bottom: 30px;
}
.auth_wrp_area {
    background: #fafafa;
    padding: 20px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
}
.postd_by_inr strong {
    font-size: 16px;
}
.postd_by_ara {
    display: flex;
    padding-top: 16px;
}
.authimg_pr {
    width: 42px;
    height: 42px;
    border-radius: 100px;
    background: #2380A7;
    position: relative;
    overflow: hidden;
}
.authimg_pr span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: fit-content;
    max-height: fit-content;
    width: fit-content;
    max-width: fit-content;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
}
.auth_nm_txt strong {
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.auth_nm_txt {
    padding-left: 13px;
}
.auth_nm_txt a {
    font-size: 12px;
    font-weight: 500;
}
.sid_bxprbtns {
    border: 1px solid #cccccc82;
    border-radius: 3px;
}
.sid_fl_price {
    border-bottom: 1px solid #ededed;
    padding: 15px 20px;
}
.sid_fl_price span {
    font-size: 40px;
    font-weight: 700;
    color: #5892ba;
}
.offr_chatbtn {
    padding: 15px 20px;
    display: flex;
}
.offr_chatbtn a:first-child {
    background-color: #5892ba;
    color: #fff;
}
.offr_chatbtn a {
    border: 2px solid #5892ba;
    display: inline-block;
    width: 50%;
    margin: 4px;
    padding: 10px 6px;
    text-align: center;
    border-radius: 3px;
    color: #2380a7;
    text-decoration: none;
    font-weight: 600;
}
.advt_side {
    margin-top: 25px;
    margin-bottom: 25px;
}
.rprt_adinnr {
    border: 1px solid #cccccc82;
    border-radius: 3px;
    padding: 20px;
}
.rprt_adinnr a {
    font-weight: 600;
    color: #915252;
    float: right;
}
.rprt_adinnr span {
    font-weight: 600;
    color: #424242;
}
.side_fullpr {
    -webkit-position: sticky;
    -moz-position: sticky;
    -ms-position: sticky;
    -o-position: sticky;
    position: sticky;
    top: 75px;
}
.modal {
    z-index: 99999999;
  }
.modal-backdrop {
  z-index: 999999;
}
button.close img {
    max-width: 24px;
}
button.close {
    position: absolute;
    right: 9px;
    top: 7px;
    cursor: pointer;
    z-index: 9;
    opacity: 1;
}
.modal-body {
    padding: 35px;
}
.modl_hedr_tp strong {
    font-size: 25px;
    font-weight: 500;
}
form.radio_lst_report label input {
    width: 18px;
    height: 18px;
    position: relative;
    bottom: -2px;
		float: left;
}
form.radio_lst_report label {
    display: block;
}
.modl_hedr_tp strong {
    font-size: 25px;
    font-weight: 400;
}
.modl_hedr_tp {
    margin-bottom: 12px;
}
form.radio_lst_report textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 13px;
    margin-top: 15px;
}
form.radio_lst_report button {
    width: 100%;
    border: none;
    height: 47px;
    border-radius: 3px;
    margin-top: 20px;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    background: #2380A7;
}
.social-share-btns-container {
    border: 1px solid #cccccc82;
    border-radius: 3px;
    margin-top: 25px;
		background-color: #fff;
}
.social-share-btns{
  padding: 20px;
}
.side_hed_bb_1 strong {
    font-size: 18px;
    font-weight: 500;
}
.side_hed_bb_1 {
    border-bottom: 1px solid #ededed;
    padding: 15px 20px;
}
.social-share-btns {
  display: inline-block;
  overflow: hidden;
}
.social-share-btns .share-btn {
  float: left;
  margin: 0 5px;
  padding: 8px 11px;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  vertical-align: middle;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.social-share-btns .share-btn i {
  margin-right: 5px;
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
}

.share-btn {
  background-color: #95a5a6;
  text-decoration: none;
}
.share-btn:hover {
  background-color: #798d8f;
  text-decoration: none;
}

.share-btn-twitter {
  background-color: #00aced;
}
.share-btn-twitter:hover {
  background-color: #0087ba;
}

.share-btn-facebook {
  background-color: #3b5998;
}
.share-btn-facebook:hover {
  background-color: #2d4373;
}

.share-btn-linkedin {
  background-color: #007bb6;
}
.share-btn-linkedin:hover {
  background-color: #005983;
}
.main_hed_txt_top h1 {
    font-size: 24px;
    font-weight: 400;
}
.main_hed_txt_top {
    margin-bottom: 37px;
}
.card_prce {
    width: 100%;
    margin-bottom: 0px;
    padding: 20px 20px 0px;
}
.thmb_vew_card .card_prce {
    padding-top: 7px;
}
.card_prce p {
    font-size: 20px;
    font-weight: 700;
    color: #58b18d;
    margin: 0px;
    width: 100%;
}
.postd_onlst p {
    margin: 0px;
    font-size: 12px;
    color: #b1b1b1;
}
.postd_onlst {
    margin-top: 9px;
}
.clas_inr_frm {
    /* max-width: 820px; */
    /* margin: auto; */
}
.form_classfid label {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 3px;
    color: #012f42;
}
.form_classfid label sup {
    font-size: 7px;
    color: #ff6565;
    margin-left: 1px;
}
.form_classfid label small {
    font-weight: 700;
    color: #747474;
}
.form_classfid {
    margin-bottom: 20px;
}
.posst_btn_frm button.btn.btn-info {
    width: 130px;
    border-radius: 2px;
    margin-bottom: 2px;
    background: #2380A7;
    border: 1px solid #2380A7;
}
.clas_inr_frm {
    /* max-width: 820px; */
    /* margin: auto; */
    margin-bottom: 0px;
    margin-top: 0px;
    border: 1px solid #cccccc5e;
    padding: 31px;
    border-radius: 3px;
}
.post_clasfed_wrp img {
    height: 100%;
    width: auto;
}
.post_clasfed_wrp {
	padding-top: 50px;
  padding-bottom: 100px;
}
.pst_adsimg {
    background-size: cover;
    background-position: top center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
/* Message Css */
.mesge_innrbx {
    border: 1px solid #ccc;
    border-radius: 4px;
}
.inbx_head {
    background: #EBEEEF;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #d4d4d4;
		min-height: 60px;
}
.inbx_bx{
	border-right: 1px solid #d4d4d4;
}
.qck_fltr_wrp {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding: 15px;
}
.qck_fltr_wrp p {
    font-size: 12px;
		margin-bottom: 0px;
}
.qck_fltr_wrp select.form-control {
    border-radius: 0px;
    margin-top: 8px;
    border: 1px solid #e5e5e5 !important;
    font-size: 14px;
}
.user_lst_ln .chat_lst_m {
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
.cht_lst_prof {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    overflow: hidden;
    background: #fafafa;
}
.chat_lst_ttx {
    padding-left: 13px;
}
.chat_lst_ttx strong {
    display: block;
}
.user_lst_ln .nav-pills .nav-link{
	cursor: pointer;
}
.user_lst_ln .nav-pills .nav-link.active, .user_lst_ln .nav-pills .show>.nav-link {
    color: #101010;
    background-color: #f0f0f0;
    border-radius: 0px;
}
.inbx_bx {
    border-right: 1px solid #d4d4d4;
    min-height: 500px;
		    height: 100%;
}
.message_bx_wrp {
    margin-bottom: 80px;
}
.cht_msg_head {
    display: flex;
    align-items: center;
}
.prf_msg {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    overflow: hidden;
    background: #fafafa;
}
.msg_tp_nme {
    padding-left: 16px;
}
.msg_tp_nme strong {
    display: block;
    line-height: 10px;
}
.cht_msg_head {
    display: flex;
    align-items: center;
    padding: 5px 15px;
    min-height: 60px;
		border-bottom: 1px solid #cccccc8c;
}
.msg_tp_nme span {
    font-size: 11px;
}

.msg-body ul {
    overflow: hidden;
}

.msg-body ul li {
    list-style: none;
    margin: 15px 0;
}

.msg-body ul li.sender {
    display: block;
    width: 100%;
    position: relative;
}

.msg-body ul li.sender:before {
    display: block;
    clear: both;
    content: '';
    position: absolute;
    top: -6px;
    left: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 15px 12px;
    border-color: transparent transparent #2380A7 transparent;
    -webkit-transform: rotate(-37deg);
    -ms-transform: rotate(-37deg);
    transform: rotate(-37deg);
}

.msg-body ul li.sender p {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    padding: 15px;
    background: #2380A7;
    display: inline-block;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 0;
}

.msg-body ul li.sender p b {
    display: block;
    color: #180660;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

.msg-body ul li.repaly {
    display: block;
    width: 100%;
    text-align: right;
    position: relative;
}

.msg-body ul li.repaly:before {
    display: block;
    clear: both;
    content: '';
    position: absolute;
    bottom: 15px;
    right: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 15px 12px;
    border-color: transparent transparent #f5f5f5 transparent;
    -webkit-transform: rotate(37deg);
    -ms-transform: rotate(37deg);
    transform: rotate(37deg);
}

.msg-body ul li.repaly p {
    color: #000;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    padding: 15px;
    background: #f5f5f5;
    display: inline-block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-bottom: 0;
}

.msg-body ul li.repaly p b {
    display: block;
    color: #061061;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

.msg-body ul li.repaly:after {
    display: block;
    content: '';
    clear: both;
}

.msg-body ul li .time {
    display: block;
    color: #636363;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 400;
		margin-top: 2px;

}
.hdsh_time{
		visibility:hidden;
		transition: 0.3s ease-in-out;
		opacity: 0;
}
.msg-body ul li:hover span.hdsh_time {
    visibility: visible;
		opacity: 1;
}
li.repaly .time {
    margin-right: 20px;
}

.divider {
    position: relative;
    z-index: 1;
    text-align: center;
}

.msg-body h6 {
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    color: #222;
    background: #fff;
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 0;
}
.chat_msg_area_show {
    max-height: 420px;
    overflow-y: scroll;
}
.chat_msg_area_show::-webkit-scrollbar-track
{
	background-color: #ccc;
}

.chat_msg_area_show::-webkit-scrollbar
{
	width: 10px;
	background-color: #ccc;
}

.chat_msg_area_show::-webkit-scrollbar-thumb
{
	background-color: #747474;
  border: 2px solid #747474;
}
.chat_msg_area_show .msg-body ul {
    padding-left: 20px;
    padding-right: 20px;
}
.cht_input_fieldss {
    display: flex;
}
.cht_inp_bx_inr {
    width: 100%;
}
.cht_inp_bx_inr input.form-control {
    border-radius: 0px;
    height: 55px;
    font-size: 14px;
    border-color: #ccc;
    border-bottom: none;
    border-left: none;
    padding-left: 23px;
}
.cht_inp_bx_inr input:focus{
	outline: none;
	box-shadow: none;
	border-color: #ccc;
}
.cht_input_fieldss button {
    border: none;
    width: 71px;
    border-top: 1px solid #ccc;
    background: transparent;
}
.more_actn_msg {
    position: relative;
}
.sho_meactin_msg {
    position: absolute;
    right: 0;
    min-width: 140px;
}
.chat_lst_ttx {
    width: 90%;
}
.sho_meactin_msg ul {
    margin: 0px;
    padding: 0px;
    border: 1px solid #ededed;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 6%);
}
.sho_meactin_msg li a {
    display: block;
    width: 100%;
    padding: 8px 13px;
    color: #4d4d4d;
    font-size: 13px;
		text-decoration: none;
}
.sho_meactin_msg li {
    list-style: none;
}
.sho_meactin_msg li a:hover {
    background: #cccccca6;
}
span.clck_mractn {
    width: 14px;
    display: block;
    text-align: center;
		cursor: pointer;
}
.more_actn_msg .dropdown-menu {
    right: 0px !important;
    left: auto !important;
}
.msg-body ul li.sender span.time {
    padding-left: 16px;
}
.chat_lst_ttx small {
    display: block;
    color: #767676;
}
.chat_lst_ttx span {
    font-size: 13px;
}
.more_actn_msg small.tm_tpdots {
    position: absolute;
    right: 0;
    top: -19px;
    font-size: 10px;
    font-weight: 500;
    color: #7f7f7f;
}
.msg_tp_nme {
    width: 90%;
}
.more_actn_msg a.dropdown-item {
    font-size: 13px;
}
.inbx_msg_contnbody div.tab-content {
    background: #fff;
}
.inbx_msg_contnbody {
    position: relative;
    height: 100%;
}

.selc_cht_strtmsg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -9;
}
.inbx_mesge_contnt {
    height: 100%;
}
.cht_ntfctin {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.cntr_cht_iccset img {
    max-width: 130px;
    margin-bottom: 16px;
}
.cntr_cht_iccset p {
    margin-bottom: 0px;
    font-size: 15px;
    color: #3f3f3f;
}
li.offer p {
    background: #2380a7 !important;
    color: #fff !important;
    font-size: 17px !important;
}
li.offer p strong {
    display: block;
    font-size: 30px;
}
li.offer::before {
    border-color: transparent transparent #2380a7 transparent !important;
}
.cntr_cht_iccset {
    text-align: center;
}
:root {
  --form-control-color: #2196f3;
}
/* Hide the browser's default checkbox */
.form_classfid .checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 15px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid #bdbcbc;
    border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.form_classfid:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.form_classfid input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.form_classfid input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.form_classfid .checkmark:after {
  left: 4px;
  top: -1px;
  width: 9px;
  height: 16px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type="radio"] {
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 18px;
    height: 18px;
    border: 1px solid #787878;
    border-radius: 50%;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    margin-right: 3px;
}

/*.form-control + .form-control {
  margin-top: 1em;
}*/

input[type="radio"]::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: #2380a7;
    border: 1px solid #2380a7;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    /* box-shadow: inset 1em 1em var(--form-control-color); */
    /* background-color: CanvasText; */
}

input[type="radio"]:checked::before {
  transform: scale(1);
}
input[type="radio"]:focus {
  /*outline: max(2px, 0.15em) solid currentColor;*/
  /*outline-offset: max(2px, 0.15em);*/
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.help-block {
    font-size: 11px;
    margin-top: 3px;
}
.contnt_slr_mdl label {
    font-size: 11px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 400;
    color: #848484;
}

.contnt_slr_mdl input, .contnt_slr_mdl textarea {
    margin-top: 0px !important;
    font-size: 13px !important;
    border-radius: 0px !important;
    border-color: #efefef !important;
}
.contnt_slr_mdl input{
	height: 40px !important;
}
.contnt_slr_mdl textarea{
	height: 100px !important;
}
.form_innr_prof {
    border: 1px solid #dddddd47;
    padding: 25px;
    margin-bottom: 100px;
    border-radius: 4px;
    box-shadow: 0px 0px 17px 0px rgb(240 240 240);
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.form_innr_prof label {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 4px;
    color: #747474;
}
.form_innr_prof input {
    font-size: 13px;
    height: 40px;
    border-radius: 0px;
    border-color: #ececec;
}
.form_innr_prof .form_title_saperate h4 {
    font-size: 20px;
    margin-bottom: 40px;
    border-bottom: 1px dashed #cccccc6b;
    padding-bottom: 5px;
}
.fltr_inr_lstng {
    display: flex;
}
span.sort_ftlr_lnk {
    font-weight: 700;
    margin-right: 25px;
		color: #fff;
}
span.sort_ftlr_lnk i {
    font-size: 11px;
    color: #fff;
}
.post_clasfed_wrp {
    margin-bottom: 90px;
}
.outr_jobpst_brdr {
	border: 1px solid #dfdfdf8c;
	padding: 25px;
	border-radius: 3px;
	box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 4%);
	margin-bottom: 20px;
	background: #fff;
}
.job_pst_tp h1 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 2px;
		color: #5892ba;
}
.job_pst_tp small {
    color: #444444;
    font-size: 13px;
}
.job_pst_tp {
    display: flex;
		align-items: center;
    padding-bottom: 17px;
}
.jb_post_hdleft {
    width: 70%;
}
.jb_postng_hd_rt {
    width: 30%;
		text-align: right;
}
.jb_postng_hd_rt img {
    height: auto;
    max-width: 140px;
}
a.lginbytnss {
    display: inline-block;
    background: #ffffff;
    padding: 7px 17px;
    border-radius: 2px;
    margin-top: 18px;
    color: #097B3F;
    text-decoration: none;
    border: 1px solid #097B3F;
}
.job_pst_inf ul {
    padding: 0px;
    margin: 0px;
}
.job_pst_inf ul li {
    list-style: none;
    font-size: 13px;
    color: #838383;
		    margin-top: 3px;
}
.job_pst_inf {
    margin-top: 10px;
}
.job_pst_inf ul li i {
    width: 18px;
    text-align: center;
}
.dvdr_ara ul li {
    list-style: none;
    font-size: 11px;
    color: #a1a1a1;
}

.dvdr_ara ul {
    margin: 0px;
    padding: 0px;
}
.dvdr_ara {
    border-top: 1px solid #ededed;
    padding-top: 13px;
    padding-bottom: 17px;
}
h4.jd_hd_txt {
    font-size: 17px;
    font-weight: 700;
		margin-bottom: 19px;
}
.jd_pst ul {
    padding: 0px;
}
.jd_pst ul li {
    /* list-style: none; */
    font-size: 13px;
    color: #494949;
}
.jd_pst p {
    color: #494949;
    font-size: 13px;
}
.jd_xtra_txt h5 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 16px;
}
.jd_xtra_txt ul {
    padding-left: 24px;
}
.jd_xtra_txt ul li {
    margin-bottom: 7px;
    font-size: 13px;
    color: #313131;
}
.pst_job_roll_req ul {
    padding: 0px;
}
.pst_job_roll_req ul li {
    list-style: none;
    font-size: 13px;
    margin-bottom: 10px;
}
.pst_job_roll_req ul li span {
    display: block;
    font-size: 12px;
    color: #a4a4a4;
}
.ed_head {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.ed_inf_lst ul {
    padding: 0px;
}
.ed_inf_lst ul li {
    font-size: 13px;
    list-style: none;
    color: #252525;
		 margin-bottom: 6px;
}
.ed_inf_lst ul li span {
    color: #969696;
    margin-right: 5px;
}
.abt_compny_jb h5 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 11px;
}
.abt_compny_jb h6 {
    font-size: 14px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 11px;
}
.abt_compny_jb p {
    font-size: 13px;
    color: #515151;
    line-height: 23px;
}
.inf_cmpnyadrs {
    font-size: 13px;
		color: #515151;
}
.inf_cmpnyadrs span{
	color: #949494;
 margin-right: 7px;
}


.deal_card_lst .buttondisplay_ny .jd_p_buttn a {
    background: #ce1126;
    color: #fff;
    font-size: 12px;
}
.deal_card_lst .buttondisplay_ny .jd_p_buttn a:hover {
    background: transparent;
    color: #ce1126;
    font-size: 12px;
}
.lstng_mn_wrp.deal_card_lst .btm-button {
    margin-top: 9px;
}
.thmb_vew_card.buttondisplay_ny .btm-button {
    margin-top: 0px !important;
}
.deal_card_lst .jd_p_buttn a {
    white-space: nowrap;
}
.pd_thumbvew_btm .lstng_img.baseImage {
    padding: 15px;
}
.deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 .lstng_list {
    display: flex;
}
.deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 .lstng_list .lstng_contnt.deals_content {
    padding-right: 27px;
}

/* 19-12-2022 */
.adv_job_serch_wrp {
    display: flex;
}
.adv_job_serch_shdow {
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
    padding: 0px;
    margin-bottom: 70px;
    border: 3px solid #cd9a42b8;
    background: #ffffffbd;
    border-radius: 13px;
    overflow: hidden;
}
.advsearch_frm .form-control {
    border-radius: 0px;
    border: 1px solid #d0ab6a;
    font-size: 13px;
}
.advsearch_frm select.form-control {
		border-left: none;
		border-top: none;
    border-bottom: none;
    height: 54px;
}
.inpsearch_fld {
    padding: 0px;
    border-right: 1px solid #d0ab6a;
}
.search_btnss_adv button {
    border: none;
    background: #ce1126;
    height: 34px;
    width: 61px;
    color: #fff;
    border-radius: 3px;
}
.search_btnss_adv {
    padding: 10px;
}
.advsearch_frm .form-control:focus{
	outline: none !important;
	box-shadow: none !important;
}
.advsearch_frm .form-control::placeholder{
	color: #ccc !important;
}
.advsearch_frm select{
background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='gray' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
	 background-position: calc(100% - 0.75rem) center !important;
	 -moz-appearance:none !important;
	 -webkit-appearance: none !important;
	 appearance: none !important;
	 padding-right: 2rem !important;
	 }
	 .jb_fltr_right {
	     display: flex;
	     align-items: center;
			 justify-content: flex-end;
	 }
	 .jb_fltr_right label {
	     width: 60px;
	     font-size: 13px;
			 margin-bottom: 0px;

	 }
	 .jb_fltr_right select {
	     width: 130px;
	     font-size: 14px;
	     border-radius: 0px;
	     height: 30px;
	     padding: 0px 10px;
	 }
	 .jb_fltr_head h3 {
	     font-size: 19px;
	     font-weight: 600;
	     color: #595959;
			 margin: 0px;
	 }
	 .jb_flter_wrp {
	     padding-bottom: 12px;
	     border-bottom: 1px solid #e0e0e0;
	     margin-bottom: 37px;
	 }
	 .job_llsttxt h4 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #5892ba;
}
	 .job_llsttxt p {
	     font-size: 14px;
	     color: #4a4a4a;
	     font-weight: 500;
			 margin-bottom: 7px;

	 }
	 .jd_txt ul li {
	     list-style: none;
	     font-size: 13px;
	     color: #5f5f5f;
	     margin-bottom: 4px;
	 }
	 .jd_txt ul {
	     padding-left: 0px;
	 }
	 .pdat_txt span {
	     display: inline-block;
	     width: fit-content;
	     max-width: fit-content;
	     background: #f3f3f3;
	     font-size: 13px;
	     padding: 2px 10px;
	     font-weight: 600;
	     border-radius: 2px;
	 }
	 .jd_p_buttn {
	     text-align: right;
	 }
	 .jd_p_buttn a {
	     border: 1px solid #ce1126;
	     color: #ce1126;
	     padding: 4px 16px;
	     display: inline-block;
	     text-decoration: none;
	     font-weight: 500;
	     border-radius: 2px;
			 -webkit-transition: 0.3s ease-in-out;
			 -moz-transition: 0.3s ease-in-out;
			 -ms-transition: 0.3s ease-in-out;
			 transition: 0.3s ease-in-out;
	 }
	 .lst_job_items_wrp {
	     border: 1px solid #f2f2f2;
	     padding: 20px;
	     border-radius: 2px;
	     box-shadow: 0px 4px 7px 0px rgb(0 0 0 / 5%);
	     margin-bottom: 25px;
			 background: #fff;
	 }
	 .pstdt_btns {
	     padding-top: 12px;
	 }
	 .job_lsst_logo_compny img {
	     max-width: 159px;
	     height: auto;
	 }
	 .lst_job_items_wrp .col-md-9 {
	     padding-right: 0px;
	 }
	 .jd_txt ul li span {
	     margin-right: 20px;
	 }
	 .jd_p_buttn a:hover {
	     border: 1px solid #ce1126;
	     background: #ce1126;
	     color: #ffffff;
		 }
		 .jb_lst_r_wrp {
		     padding-bottom: 70px;
		 }
		 .advsearch_frm.inpsearch_fld input.form-control {
		     width: 300px;
				 height: 54px;
				 background: transparent;
				 border:none;
		 }
		 .advsearch_frm.inpsearch_fld input.form-control:focus{
			 background-color: #fff;
		 }
		 .advsearch_frm.inpsearch_fld input.form-control::placeholder {
			    color: #737373 !important;
			    font-weight: 500;
			}

			.bnr_top_advcsearch .advancedsearch_show {
    position: initial;
}
.bnr_top_advcsearch .advancedsearch_show {
    position: initial;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 10%);
    padding: 0px;
    margin-bottom: 0px;
    border: 4px solid #cd9a42b8;
    background: #ffffffc2;
    border-radius: 2px;
		width: 100% !important;
}
.bnr_top_advcsearch .advancedsearch_show .form_group_search input, .bnr_top_advcsearch .advancedsearch_show .form_group_search select {
    border: none !important;
    height: 45px;
		background: transparent;
		border-right: 1px solid #d0ab6a !important;
}
.bnr_top_advcsearch .advancedsearch_show .form_group_search input:focus, .bnr_top_advcsearch .advancedsearch_show .form_group_search select:focus{
	background: #fff;
}

.bnr_top_advcsearch .advnc_searchbtn {
    padding: 5px;
}
.bnr_top_advcsearch button {
    background: #ce1126;
    border: none;
    border-radius: 2px;
}

@media (max-width:767px) {
	.title_innbnr h1 {
    font-size: 26px !important;
}

	.adv_job_serch_wrp {
    display: block;
}
.advsearch_frm select.form-control {
    border-bottom: 1px solid #ebebeb;
    height: 41px;
}
.jb_fltr_head h3 {
    font-size: 15px;
}
.jb_fltr_right select {
    width: 90px;
    font-size: 12px;
    border-radius: 0px;
    height: 23px;
    padding: 0px 3px;
}
.jb_fltr_right label {
    width: 60px;
    font-size: 12px;
    margin-bottom: 0px;
}
.job_lsst_logo_compny img {
    max-width: 129px;
    height: auto;
    margin-bottom: 13px;
}
.jd_txt ul li span {
    margin-right: 20px;
    display: block;
    margin-bottom: 6px;
}
.job_llsttxt h4 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;
}
.pdat_txt span {
    font-size: 11px;
}
.advsearch_frm.inpsearch_fld input.form-control {
    width: 100%;
}
}
.fillbtns a {
    background-color: #ce1126;
    color: #fff;
}
.fillbtns a:hover {
    background-color: #494949;
		border-color: #494949;
    color: #fff;
}

/* 28-12-2022 */

.main_hed_txt_addj h1 {
    font-size: 21px;
    color: #2380a7;
		border-bottom: 1px solid #e2e2e2;
    padding: 15px 20px 8px;
    background: #ebf5f8;
    border: 1px solid #d9e9ee;
}
.clas_inr_frm_ny .main_hed_txt_top h1 {
    font-size: 20px;
    font-weight: 500;
}
.form_classfid label small {
    text-transform: none;
}
.clas_inr_frm_ny {
    background: #2380a708;
    border: 1px solid #2380a714;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 50px;
		padding-top: 30px;
}
.frst_frm_stp {
    padding: 0px 25px 20px;
    /* border: 1px solid #d3d3d3; */
    border-radius: 3px;
    margin-bottom: 0px;
}
.formmainttile {
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 25px 10px;
    margin-bottom: 10px;
}
.sec_fromstp {
    padding: 25px;
}
.formmainttile span {
    font-weight: 600;
    font-size: 17px;
    color: #2380a7;
}
.third_formblock {
    padding: 25px;
}
.forth_form_blk {
    padding: 25px;
}
.fifth_frm_blok {
    padding: 25px;
}
.sixth_form_blk{
	padding: 25px;
}
.seven_form_blk{
		padding: 25px;
}
.forth_form_blk .form_classfid label, .fifth_frm_blok .form_classfid label, .checkbx_light label,
.custm_chkbx label{
    text-transform: capitalize;
    font-weight: 400;
    font-size: 12px;
}
.forth_form_blk .form_classfid span.checkmark, .fifth_frm_blok .form_classfid span.checkmark, .checkbx_light span.checkmark,
.custm_chkbx span.checkmark{
    top: 2px;
}
.custm_rdio label{
    text-transform: capitalize;
    font-weight: 400;
    font-size: 12px;
}
.custm_rdio input[type="radio"]{
    top: 2px;
}
.ttle_cht .col-md-12 label {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 3px;
    color: #012f42;
}
label.custm_label {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 4px;
    color: #012f42;
}
label.custm_label sup {
    font-size: 7px;
    color: #ff6565;
    margin-left: 1px;
}
.local_fijji_form {
    border-radius: 2px;
    font-size: 13px;
    height: 46px;
}
.local_fijji_form:focus{
	box-shadow: none;
}
.biz_frominnr {
    padding-bottom: 20px;
}
.busness_addinnr {
    background: #2380a708;
    padding: 25px;
    border: 1px solid #2380a714;
    border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
    margin-bottom: 50px;
}
.form_title h3 {
    font-size: 21px;
    padding: 15px 25px 15px;
    background: #ebf5f8;
    margin: 0px;
    color: #2380a7;
		border: 1px solid #d9e9ee;
}
.hed_wth_righttxts{
	font-size: 21px;
	padding: 15px 25px 15px;
	background: #ebf5f8;
	margin: 0px;
	color: #2380a7;
	border: 1px solid #d9e9ee;
}
.hed_wth_righttxts h3 {
    padding: 0px;
    border: none;
		width: 60%;
}
.hed_wth_righttxts {
    display: flex;
    align-items: center;
}
.outofsde {
    width: 40%;
    text-align: right;
		font-size: 13px;
		color: #8da3aac9;
}
.submtbtns input {
    width: 130px;
    height: 41px;
    border-radius: 2px;
    margin-bottom: 2px;
    background: #2380A7;
    border: 1px solid #2380A7;
    color: #fff;
}
.submtbtns {
    text-align: center;
    margin-top: 14px;
}
.biz_frominnr label.custom-file-label {
    height: 45px;
    padding: 13px;
    font-size: 13px;
    color: #7f7f7f;
}
.biz_frominnr label.custom-file-label::after {
    height: 100%;
    line-height: 34px;
}
.visbus_wrp input {
    top: 3px;
    position: relative;
    margin-right: 5px;
}
.form_classfid .input-group-text {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
		border-right: 0px;
		background: #f9f9f9;
}
.form_classfid input.form-control, .form_classfid select.form-control{
    font-size: 14px !important;
    height: 43px !important;
}
.form_classfid .custom-file label.custom-file-label {
    height: 43px !important;
}
.form_classfid input.chosen-search-input {
    height: 35px;
}
.chosen-container-multi .chosen-choices .search-choice {
    font-size: 12px !important;
	}
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	    top: 4px !important;
			background-size: 12px 12px !important;
	}
	div#uploaded_image img.img-thumbnail {
	    max-width: 100px;
	}

	.biz_icon_navig_set input {
    display: none;
}
.biz_icon_navig_set label {
    border: 1px solid #ccc;
    background: #eff2f5;
    border-radius: 5px;
    padding: 9px 20px;
    width: 130px;
		cursor: pointer;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}

.biz_icon_navig_set input[type="radio"]:checked + label {
    border: 1px solid #2380a7;
    box-shadow: 0px 7px 14px 0px rgb(35 128 167 / 41%);
}
.biz_icon_navig_set span {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 13px;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}
.biz_icon_navig_set input[type="radio"]:checked + label span {
    color: #2380a7;
    font-weight: 600;
}
.biz_icon_navig_set img {
    max-width: 43px;
    margin: auto;
    margin-bottom: 7px;
}
.biz_icon_navig_set {
    text-align: center;
    margin: 3px 14px;
}
.choose_org_head h3 {
    font-size: 19px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.nvig_pag_pg {
    padding: 35px 35px 45px;
}
.biz_navig_men {
    max-width: 780px;
    margin: auto;
}
.sixth_form_blk .form_classfid .input-group.mb-2.mr-sm-2.custm_rdio label {
    padding-right: 35px;
}
.addbsiness_stps {
    padding-top: 80px;
    padding-bottom: 30px;
}


/* Gallery */
.galler_addbiz_wrp .img-thumbs {
    background: #2380a70a;
    border: 1px solid #17a2b875;
    border-radius: 0.25rem;
    margin: 1.5rem 0;
    padding: 0.75rem;
}
.galler_addbiz_wrp .img-thumbs-hidden {
  display: none;
}

.galler_addbiz_wrp .wrapper-thumb {
  position: relative;
  display:inline-block;
  margin: 7px 0px;
  justify-content: space-around;
}

.galler_addbiz_wrp .img-preview-thumb {
  background: #fff;
  border: 1px solid none;
	border-radius: 0.25rem;
	box-shadow: 0.125rem 0.125rem 0.0625rem rgb(0 0 0 / 12%);
	margin-right: 10px;
	width: auto;
	height: 80px;
	padding: 0.25rem;
}

.galler_addbiz_wrp .remove-btn {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .6rem;
    top: -5px;
    right: 5px;
    width: 14px;
    height: 14px;
    background: #f66f6f;
    border-radius: 10px;
    font-weight: bold;
    cursor: pointer;
    line-height: 15px;
    color: #fff;
}

.galler_addbiz_wrp .remove-btn:hover{
  box-shadow: 0px 0px 3px grey;
  transition:all .3s ease-in-out;
}
.biz_galler_file input {
    display: none;
}
.biz_galler_file label {
    border: 1px dashed #2380a7;
    padding: 7px 20px;
    color: #2380a7;
    font-weight: 500;
		cursor: pointer;
}
.tggleadvsetng {
    font-size: 12px;
    font-weight: 700;
    color: #2380a7;
    text-transform: uppercase;
    text-decoration: underline;
}
.galler_addbiz_wrp {
    padding-top: 13px;
}
.biz_frominnr input.chosen-search-input {
    height: 40px;
}
.chk_bx_flx {
    display: flex;
}
.chk_bx_flx .custm_chkbx {
    position: relative;
    padding-right: 35px;
}
.chk_bx_flx .custm_chkbx span.checkmark {
    left: -2px;
}

.banner_innrpg {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    background-size: cover;
    min-height: 360px;
    position: relative;
		margin-bottom: 75px;
}
.banner_innrpg .container{
	min-height: 360px;
}
.banner_innrpg:after {
    content: "";
    background-color: rgba(48,48,7,0.7);
    border-radius: inherit;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.bnr_innr_top {
    position: relative;
    z-index: 9;
}
.banner_innrpg > .container > .row {
    height: 100%;
    min-height: 360px;
    align-items: center;
		padding-top: 40px;
    padding-bottom: 50px;
}
.title_innbnr h1 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight: 400;
    font-size: 45px;
    color: #fff;
}
.title_innbnr {
    padding-bottom: 28px;
}
.bnr_innr_top .adv_job_serch_shdow {
    margin-bottom: 0px;
}
.bredcrmb_nystyle {
    margin-bottom: 28px;
    background: #f3f3f3;
}
.bredcrmb_nystyle .bredcrumb_nv {
    margin: auto auto auto 0;
    border: none;
}
@media(max-width:501px){
	.bnr_top_advcsearch .advancedsearch_show .form_group_search input, .bnr_top_advcsearch .advancedsearch_show .form_group_search select {
    border-bottom: 1px solid #d0ab6a !important;
}
}

.plan_bx_wrp_innr {
    text-align: center;
    background: #f4f4f4;
    padding: 30px 30px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    min-height: 200px;
    box-shadow: 0px 4px 4px 0px rgb(120 120 120 / 7%);
}
.plan_bx_wrp_innr ul li {
    list-style: none;
    text-align: center;
    color: #5c5c5c;
    font-size: 14px;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    /* border: 1px solid #ccc; */
    /* border-bottom: 1px solid #eee; */
    font-weight: 400;
}
.plan_bx_wrp_innr ul li:not(:last-child){
	  border-bottom: 1px solid #eee;
}
.plan_bx_wrp_innr ul{
    padding: 10px;
		margin: 0px;
}
.plan_bx_wrp_innr h3 {
    font-size: 25px;
    font-weight: 400;
    color: #cd9a42;
}
.pln_prce span {
    display: block;
    font-size: 35px;
    font-weight: 700;
    color: #394a61;
}
.pln_job_buy a {
    background: #ce1126;
    width: fit-content;
    max-width: fit-content;
    min-width: fit-content;
    display: block;
    margin: auto;
    padding: 9px 25px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}
.pln_job_buy {
    margin-top: 10px;
}
.active_plan_bx .plan_bx_wrp_innr {
    /* background: #cd9a42; */
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: -26px;
}
/* .active_plan_bx .plan_bx_wrp_innr h3 {
    color: #000;
}
.active_plan_bx .plan_bx_wrp_innr .pln_prce span, .active_plan_bx .plan_bx_wrp_innr ul li {
    color: #fff;
} */
.plan_bx_localfiji {
    margin-top: -136px;
		padding-bottom: 100px;
}
.pln_job_buy a:hover {
    background: #fff;
    color: #ce1126;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 3%);
}
.hd_pymntlkns p {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 4px;
    color: #394a61;
}
.hd_pymntlkns span {
    font-size: 14px;
    font-weight: 600;
	  color: #a1a1a1;
}
.hd_pymntlkns {
    margin-bottom: 26px;
}
.makepymnt_mdl_wrp p {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 4px;
    color: #394a61;
}
.card_details_pybox {
    padding-top: 10px;
}
.job_mdlss .modal-dialog {
    max-width: 619px;
}
.job_mdlss button.close {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #ccc;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    opacity: 1;
    text-shadow: none;
    color: red;
    font-weight: 400;
}
.admr_frm_rw {
    background: transparent;
    border: none;
    color: #32a552;
    padding: 3px 10px 3px 0px;
    border-radius: 2px;
    font-size: 12px;
    margin-top: 8px;
}
.admr_frm_rw:hover{
  border-color: #000;
  color: #000;
  background: transparent !important;
}
.btn-remove_trsh {
    color: #ff4949;
    margin-top: 3px;
		padding-left: 0px;

}
.btn-remove_trsh:focus, .admr_frm_rw:focus{
	outline: none;
	box-shadow: none;
}
.hds_hd_time {
    display: none;
}
.show_tm .hds_hd_time {
    display:block;
}
.hds_hd_time button.btn.admr_frm_rw {
    margin-top: -25px;
}
.job_flvw_bnr {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 350px;
	padding-bottom: 40px;
	padding-top: 45px;
	position: relative;
}
.job_flvw_bnr:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #00000075;
	top: 0px;
	left: 0px;
}
.jb_flvw_bnr_txt {
    position: relative;
    z-index: 9;
}
.jb_bnr_hed h1 {
    font-weight: 700;
    color: #fff;
    font-size: 50px;
		text-transform: capitalize;
}
.jb_bnrcateg span {
    color: #dcaa54;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
}
.curntly_opn_wrp span {
    color:#ffd183;
    font-size: 16px;
}
.curntly_opn_wrp span strong {
    margin-right: 15px;
		font-size: 16px;
		color: #fff;
}
.cont_fr_biz_inf ul {
    display: flex;
		padding: 0px;
		margin: 0px;
	  align-items: center;
}

.cont_fr_biz_inf {
    margin-top: 30px;
}
.cont_fr_biz_inf ul li {
    list-style: none;
    color: #fff;
    margin-right: 30px;
    font-weight: 300;
}
.cont_fr_biz_inf ul li i {
    margin-right: 2px;
}
.biz_bnr_inf_btn a {
    border: 1px solid #ce1126;
    color: #ffffff;
    background-color: #ce1126;
    padding: 10px 16px;
    font-size: 16px;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    border-radius: 4px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}
.biz_bnr_inf_btn a:hover{
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}
.curntly_opn_wrp img {
    max-width: 23px;
    position: relative;
    top: -3px;
	  margin-right: 4px;
}
.curntly_opn_wrp {
    margin-top: 17px;
		position: relative;
}
.postddys span {
    color: #ffffffd1;
    border: 1px solid #ccccccab;
    padding: 2px 10px;
    font-size: 12px;
}
.jb_bnrcateg {
    margin-bottom: 40px;
}
.tme_poponclick {
    position: absolute;
    background-color: #fff;
    min-width: 250px;
    top: 100%;
    display: block;
    margin: 10px 0 15px;
    /* opacity: 0; */
    pointer-events: none;
    padding: 25px 30px 25px 21px;
    border: 1px solid rgb(0 0 0 / 8%);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 13%);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgb(0 0 0 / 13%);
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5) 0 0 0 #fff;
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.5) 0 0 0 #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,.5) 0 0 0 #fff;
    z-index: 99999999;
}
.tme_poponclick:after {
    border-left: solid transparent 12px;
    border-right: solid transparent 12px;
    border-bottom: solid #fff 12px;
    top: -0.7rem;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}
.tme_poponclick ul {
    margin: 0px;
    padding: 0px;
}
.tme_poponclick ul li {
    list-style: none;
    margin-bottom: 15px;
    font-size: 13px;
}
.tme_poponclick ul li:last-child{
	margin-bottom: 0px;
}
.tme_poponclick ul li strong {
    width: 60px;
    display: inline-block;
    text-align: center;
}
.click_opnhrs{
	cursor: pointer;
}
span.srrdwn_t img {
    max-width: 16px;
    position: relative;
    margin-top: 4px;
    margin-left: 10px;
}
span.srrdwn_t img {
    transform: rotate(0deg);
		-webkit-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}
span.srrdwn_t.arrow_upcl img {
    transform: rotate(-180deg);
}
.bnr_wht_jb_nav {
    position: relative;
}
.flv_jb_nav {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 45px;
    z-index: 1;
    background: white;
    border-bottom: 2px solid #757575;
}
.nv_jbf_innr ul {
    padding: 0px;
    margin: 0px;
		text-align: center;
}
.nv_jbf_innr ul li {
    display: inline-block;
    margin: 0px 20px;
}
.nv_jbf_innr ul li a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    padding: 20px 6px;
    display: block;
    color: #9c9c9c;
		-webkit-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}
.nv_jbf_innr ul li a:hover{
	color: #000;
	box-shadow: inset 0px -4px 0px 0px #3b3b3b;
}
.sec_biz p {
    font-size: 14px;
    line-height: 25px;
    color: #5f5f5f;
}
.sec_biz h2 {
    font-size: 24px;
    font-weight: 700;
    color: #4d4d4d;
    margin-bottom: 14px;
}
.biz_flw_v_wrp {
    padding-top: 70px;
}
.sec_biz ul li {
    list-style: none;
    position: relative;
    padding-left: 17px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #656565;
}
.sec_biz ul li:before {
    content: "";
    position: absolute;
    top: 0;
    width: 8px;
    height: 8px;
    background: #CD9A42;
    bottom: 0;
    margin: auto;
    left: 0;
}
.sec_biz ul {
    padding: 0px;
    margin: 0px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    max-width: 500px;
}
.jb_bnr_hed span {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
}
.jb_bnr_hed {
    padding-bottom: 0px;
    padding-top: 10px;
}
li.phone_bbbnr {
    font-size: 32px;
}
li.addbbbnrbiz {
    max-width: 350px;
    font-size: 16px;
		position: relative;
		padding-left: 40px;
		    line-height: 21px;
}
.cont_fr_biz_inf li img {
    max-width: 29px;
    filter: brightness(0.5) invert(1);
    margin-right: 5px;
}
li.addbbbnrbiz img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.biz_bnr_inf_btn img {
    max-width: 24px !important;
}
.sec_biz {
    padding: 30px 30px 28px;
    margin: 0 0 20px;
    background-color: #fff;
    border: 1px solid #d1cfd3;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.about_sec_bix.sec_biz h3 {
	font-size: 15px;
	color: #646464;
	font-weight: 700;
}
.option_bx_aa {
    padding-top: 4px;
    margin-bottom: 30px;
}
.option_bx_aa span {
    background: #f1f1f1;
    padding: 5px 12px;
    margin-right: 6px;
    border-radius: 2px;
    font-size: 13px;
    color: #898989;
    margin-top: 2px;
    display: inline-block;
}
.biz_hrs_lst ul {
    display: block;
    column-count: unset !important;
    max-width: none;
}
.biz_hrs_lst ul li span {
    background: transparent;
    font-size: 13px;
}
.biz_hrs_lst ul li:before {
    display: none;
}
.biz_hrs_lst ul li {
    padding: 0px;
}
.biz_hrs_lst ul li strong {
    font-weight: 500;
    width: 110px;
    display: inline-block;
}
span.biz_opndy {
    color: #5f947f;
    font-weight: 500;
}
.gallery_bx_biz .col-md-3 {
    margin-bottom: 30px;
}
.gallery_bx_biz a img {
    border-radius: 3px;
		-webkit-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}
.gallery_bx_biz {
    margin-top: 40px;
}
.gallery_bx_biz a img:hover {
    box-shadow: 0px 8px 8px 0px rgb(0 0 0 / 10%);

}
.cont_p span {
    font-size: 14px;
    font-weight: 500;
    color: #626262;
}
.cont_p p {
    font-size: 14px;
    color: #656565;
}
.cont_p span {
    font-size: 15px;
    color: #646464;
    font-weight: 700;
}
.cont_p h2 {
    margin-bottom: 21px;
}
.cpn_hed_wrp {
    display: flex;
    /* align-items: center; */
}
.cpn_hed_dul {
    width: 50%;
}
.coupn_cod_rght {
    width: 50%;
    text-align: right;
}
.coupon_cd_innr {
    max-width: fit-content;
    margin: 0 0 0 auto;
    background: #eafff3;
    padding: 4px 9px;
    display: inline-block;
    border-radius: 4px;
    border: 1px dashed #4bca8e;
}
.coupon_cd_innr span.close_codr {
    color: #3ca276;
    font-size: 12px;
		text-transform: uppercase;
}
.close_codr i {
    margin-left: 4px;
    cursor: pointer;
    color: red;
    font-size: 10px;
    font-weight: 300;
    top: -1px;
    position: relative;
}
span.coupond_cdtext {
    display: block;
    font-size: 10px;
    margin-bottom: 3px;
}
.coupon_cd_innr_inp {
    display: flex;
		justify-content: flex-end;
}
.coupon_cd_innr_inp input {
    height: 30px;
    font-size: 12px;
    max-width: 120px;
}
.coupon_cd_innr_inp button {
    font-size: 12px;
    padding: 2px 8px;
    border: 1px solid #c6c6c6;
    border-left: none;
    background: #befbd3;
    color: #10913c;
}
.mor_inf_prc span {
    font-size: 13px;
    display: block;
    font-weight: 400;
    color: #3e3e3e;
}
span.disc_mdl {
    width: fit-content;
    max-width: fit-content;
    min-width: fit-content;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
    margin-bottom: 6px;
}
.mor_inf_prc strong {
    font-weight: 600;
    margin-right: 8px;
    width: 67px;
    display: inline-block;
}
span.subttl_mdl {
    margin-bottom: 4px;
}
.cpn_hed_dul{
	position: relative;
}
.inprc_with i {
    margin-left: 4px;
    color: #595959;
		cursor: pointer;
}
.mor_inf_prc {
    border: 1px solid #cccccc7a;
    padding: 10px 20px;
    max-width: fit-content;
    width: fit-content;
    min-width: fit-content;
    border-radius: 4px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    background: #fff;
    box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 10%);
}
.show_prce_brdk{
	    display: block !important;
}

.biz_list_view {
    padding: 20px 22px 22px;
    margin: 0 0 11px;
    background-color: #fff;
    border: 1px solid #d1cfd3;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.categbiz_lst {
    font-size: 14px;
    line-height: 24px;
    color: #414042;
    text-transform: uppercase;
    margin-bottom: 0px;
    display: block;
}
.head_lstview {
    display: flex;
    align-items: flex-end;
}
.leftlst_head h3 {
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 32px;
    color: #414042;
}
.leftlst_head {
    width: calc(100% - 150px);
}
.rating_str i {
    color: #ec9a09;
    font-size: 27px;
}
.rating_str {
    white-space: nowrap;
}
.str_ratng_wrp span {
    color: #ec9a09;
    text-transform: uppercase;
    margin-bottom: 4px;
    display: block;
    font-size: 15px;
    line-height: 22px;
}
span.locan_biz {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #414042;
    margin: 0 15px -5px 0;
    position: relative;
    white-space: nowrap;
}
span.open_crntl_popup {
    color: #414042;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    padding-right: 28px;
}
span.drpd_wrro {
    position: absolute;
    right: 0;
    z-index: -1;
}
.biz_colmn {
    display: flex;
    align-items: flex-start;
}
.biz_thmb_img {
		width: 140px;
    min-width: 140px;
    height: 100%;
}
.biz_cintlst_parag {
    width: calc(100% - 300px);
}
.biz_lst_contactinfo {
    width: 170px;
}
.right_lst_head {
    width: 150px;
}
.biz_cintlst_parag ul {
    padding: 0px;
    margin: 0px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    max-width: 500px;
		padding-left: 25px;
}
.biz_lstview_contnt {
    padding-top: 33px;
}
.biz_cintlst_parag ul li {
    display: block;
    color: #414042;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    margin-bottom: 5px;
}
.biz_lst_contactinfo ul {
    padding: 0;
    margin: 0;
}

.biz_lst_contactinfo ul li {
    list-style: none;
}
li.bizph a {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #414042;
    cursor: pointer;
		white-space: nowrap;
}
li.biz_eml a {
    font-size: 17px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 21px;
    letter-spacing: normal;
    color: #00c2ab;
    text-transform: uppercase;
    margin-top: 12px;
    display: block;
}
.enq_btn_biz {
    height: 80px;
    display: flex;
    align-items: flex-end;
    width: 100%;
}
.enq_btn_biz a {
    background: #ce1126;
    display: block;
    width: 100%;
    text-align: center;
    padding: 9px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
		border-radius: 3px;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}
.enq_btn_biz a i {
    margin-left: 7px;
    font-size: 11px;
}
.enq_btn_biz a:hover {
    background: #3a7860;
	}
	span.locan_biz img {
	    max-width: 26px;
	}
	span.open_crntl_popup img {
    max-width: 22px;
    margin-right: 3px;
    margin-top: -1px;
}
	span.drpd_wrro img {
	    max-width: 17px;
	    margin-left: 6px;
	}
	.biz_cintlst_parag ul li img {
	    max-width: 18px;
	    margin-right: 7px;
	}
	li.bizph a img {
	    max-width: 22px;
	    margin-right: 4px;
	}
	li.biz_eml a img {
	    max-width: 22px;
	    margin-right: 4px;
	}
	.tme_poponclick:before {
	    content: "";
	    top: -13px;
	    border-left: solid transparent 11px;
	    border-right: solid transparent 11px;
	    border-bottom: 13px solid rgb(0 0 0 / 13%);
	    height: 0;
	    left: 50%;
	    margin-left: -12px;
	    position: absolute;
	    width: 0;
	}
	span.open_crntl_popup .tme_poponclick {
	    right: 0;
	}
	span.open_crntl_popup .tme_poponclick ul li {
	    font-weight: 400;
	}
span.drpd_wrro img {
	    transform: rotate(0deg);
	    -webkit-transition: 0.3s ease-in-out;
	    -ms-transition: 0.3s ease-in-out;
	    -moz-transition: 0.3s ease-in-out;
	    -o-transition: 0.3s ease-in-out;
	    transition: 0.3s ease-in-out;
	}
	.arrow_clddn_biz .tme_poponclick {
	    display: block !important;
	}
.arrow_clddn_biz span.drpd_wrro img{
	transform: rotate(-180deg);
}
.emilbiz a {
    font-size: 13px !important;
    white-space: nowrap;
}
.emilbiz a img {
    max-width: 17px !important;
}
.width__full_img {
    width: 17%;
    min-width: 140px;
}
.width_full {
    width: 83%;
    padding-left: 26px;
}
.biz_cintlst_parag p strong {
    font-weight: 500 !important;
    color: #5c5c5c;
    font-size: 15px;
}
.biz_cintlst_parag p{
	color: #5c5c5c;
	font-size: 15px;
}
.biz_cont_inf_botm ul {
    width: 100%;
    max-width: 100%;
    column-count: auto;
    padding-left: 0px;
}
.biz_cont_inf_botm ul li {
    display: inline-block !important;
}
.biz_cont_inf_botm ul li a {
    background: transparent;
    display: block;
    margin-top: 0px;
    font-size: 14px !important;
    padding: 8px 15px;
    border-radius: 100px;
    border: 1px solid;
    text-transform: capitalize !important;
    margin-right: 7px;
}
.biz_cont_inf_botm ul li a img {
    width: 21px !important;
    max-width: 21px !important;
}
.biz_cont_inf_botm ul li.biz_eml.emilbiz a img {
    margin-top: -2px;
}
.list_itms_inline ul {
    padding-left: 0px;
    margin-bottom: 11px;
		column-count: auto;
		width: 100%;
    max-width: 100%;
}
.list_itms_inline ul li {
    display: inline-block;
    margin-right: 24px;
}
.biz_thmb_img img {
    border-radius: 5px;
    box-shadow: 0px 2px 7px 0px rgb(0 0 0 / 20%);
}
blockquote {
    padding: 0px 20px;
    border-left: 4px solid #ccc;
    font-style: italic;
    color: #868686;
    line-height: 23px;
    margin: 35px 0px 35px 23px;
}
ul.stl_glry {
    display: flex;
    flex-wrap: nowrap;
    flex-flow: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		min-width: unset;
		max-width: 100%;
}
ul.stl_glry li{
	position: relative;
	margin: 0 0.2rem 0.2rem 0;
	max-width: 100%;
	overflow: hidden;
	padding: 0px !important;
}
li.biz_gal_first {
    flex: 1;
    max-width: 100%;
    height: 226px;
}
li.biz_galr_rtimg {
    width: 212px;
    height: 111px;
    align-self: flex-start;
}
li.biz_galr_rtimg:not(.oposite):nth-child(odd) {
    margin-left: -216px;
    align-self: flex-end;
}

.secnd_galry li.biz_galr_rtimg:not(.oposite):nth-child(odd) {
    margin-left: 0px;
    align-self: flex-end;
}
ul.stl_glry li:before {
    display: none;
}
.glry_wrp_img a img, .glry_wrp_img a {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.third_with_sec li.biz_galr_rtimg {
    width: 233px;
    height: 152px;
    align-self: flex-start;
}
.modal_localfiji button.close {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #ccc;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    opacity: 1;
    text-shadow: none;
    color: red;
    font-weight: 400;
}
.form_modl_btns button {
    width: 130px;
    border-radius: 2px;
    margin-bottom: 2px;
    background: #2380A7;
    border: 1px solid #2380A7;
    color: #fff;
    height: 40px;
}
.form_modl_btns {
    text-align: center;
}
.mdl_frm_headr {
    font-size: 21px;
    font-weight: 600;
    color: #cd9a42;
    text-transform: capitalize;
}
.withlgo_biz {
    display: flex;
}
.lgobiz_rght_bnr {
    /*width: auto;*/
    height: 116px;
    border: 1px solid #cd9a42;
    max-width: 100%;
    min-width: 116px;
    max-height: 116px;
    /*height: auto;*/
    border-radius: 6px;
    display: flex;
    align-items: center;
    background: #ffeac6c7;
		justify-content: center;
}
.withlgo_biz_lfttxt {
    width: 100%;
}
.lgobiz_rght_bnr img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
span.tme_crnt {
    min-width: 157px;
}

.prof_img_iiif {
    border: 1px solid #ccc;
    height: 40px;
    width: 40px;
    border-radius: 100px;
    overflow: hidden;
    margin-top: 4px;
    margin-right: 10px;
}

.prof_nme_txtts {
    width: 100%;
}
.prof_rmg_lft {
    display: flex;
    align-items: flex-start;
}
.prof_img_iiif img {
    object-fit: cover;
    width: 40px;
    height: 40px;
}
.biz_nvbttn a {
    padding: 6px 10px !important;
    color: #fff !important;
}
.biz_nvbttn a:hover {
    color: #000 !important;
		box-shadow: none !important;
		border: 1px solid #ccc !important;
}
.biz_nvbttn a img {
    filter: brightness(0.5) invert(1);
}
.biz_nvbttn a:hover img {
    filter: none !important;
}
.prof_nme_txtts p {
    font-size: 13px;
    margin: 0px;
}
.prof_nme_txtts i {
    width: 24px;
    text-align: center;
}
.bighlprj span {
    display: block;
    white-space: nowrap;
    text-align: left;
}
.bighlprj {
    text-align: left;
    clear: both;
    padding-left: 100px;
    top: -14px;
    position: relative;
}
.jqdanamicbhp {
    left: 15px;
}
.online-image {
    max-width: 20%;
    padding: 15px;
}
.advncdoptn span {
    font-size: 14px;
    margin: 9px 0px;
    display: inline-block;
    font-weight: 400 !important;
    color: #ffffff;
    cursor: pointer;
}
.nyadvsearch_mobl .inpsearch_fld input {
    border-bottom: 1px solid #ebebeb !important;
}


/* Deal Listing */
.deal_card_lst .thmb_vew_card .online-image{
    text-align: center;
}
.deal_card_lst .thmb_vew_card .online-image img {
    object-fit: cover;
    height: 100%;
    margin: auto;
    text-align: center;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
  
.no-gutters > .col,
.no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0;
    }
    .deal_card_lst .thmb_vew_card .lstng_head_txt h2 {
        font-size: 12px;
        font-weight: 600;
    }
    .deal_card_lst .thmb_vew_card .jd_p_buttn {
        display: block;
        text-align: left;
        padding: 8px 15px 16px;
    }
    .deal_card_lst .thmb_vew_card .jd_p_buttn a {
        color: #ffffff;
        padding: 3px 12px;
        display: inline-block;
        text-decoration: none;
        font-weight: 500;
        font-size: 12px;
        background: #ce1126;
    }
    .deal_card_lst .thmb_vew_card .card_prce p {
        font-size: 26px;
        font-weight: 500;
    }
    .bordcrd_sd {
        border: 1px solid #dfdfdf8c;
        padding: 25px;
        border-radius: 3px;
        box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 4%);
        margin-bottom: 0px;
        background: #fff;
    }
    .pd_thumbvew_btm {
        padding-bottom: 40px;
    }
    .deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 .lstng_list .card_prce {
        display: none !important;
    }
    .deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 .lstng_list .lstng_prce {
        display: block !important;
    }
    .deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 .lstng_list .lstng_list_head {
        display: flex !important;
    }
    .deal_card_lst .lstng_innr_wrp .row.allList .lst_view_prd.col-md-12 .lstng_list .lstng_contnt.deals_content {
        padding: 20px;
    }
    .biz_bnr_inf_btn a {
        white-space: nowrap;
    }
    li.phone_bbbnr {
        white-space: nowrap;
    }
    .editions_wrp select.form-control {
        width: auto;
    }

    .user_frmnt_drp ul {
        position: absolute;
        right: -19px;
        display: block;
        width: 140px;
        background: #fff;
        z-index: 99;
        top: 34px;
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 18%);
        border-radius: 3px;
        padding: 15px 0px;
    }

    .user_frmnt_drp {
        position: relative;
    }
    .user_frmnt_drp ul li:not(:last-child) {
        border-bottom: 1px solid #cccccc75;
        padding-top: 0px;
        padding-bottom: 7px;
    }
    .user_frmnt_drp ul li {
        margin: 0px;
        padding: 6px 13px 0px;
    }
    .user_frmnt_drp .user_icntopbnts {
        border: 1px solid #ce1126;
        width: 25px;
        display: block;
        text-align: center;
        height: 25px;
        border-radius: 100%;
        color: #ffffff;
        background: #ce1126;
        cursor: pointer;
    }
   
    .busness_addinnr .biz_frominnr input[type="file"] {
        display: none !important;
    }
    .busness_addinnr .biz_frominnr img.img-thumbnail {
        max-width: 100px;
    }
    .card_notch_bx:after {
        content: "";
        position: absolute;
        background: url(../img/localcard_btm_top.png);
        background-repeat: repeat-x;
        display: block;
        bottom: -7px;
        width: 100%;
        height: 7px;
        z-index: 2;
    }
    .card_notch_bx {
        position: relative;
        margin-bottom: 25px;
        border: solid 1px #eeeeeeb0;
        -webkit-box-shadow: 0 8px 12px rgb(76 76 76 / 8%);
        -moz-box-shadow: 0 8px 12px rgb(76 76 76 / 8%);
        -ms-box-shadow: 0 8px 12px rgb(76 76 76 / 8%);
        -o-box-shadow: 0 8px 12px rgb(76 76 76 / 8%);
        box-shadow: 0 8px 12px rgb(76 76 76 / 8%);
        background: #fff;
        outline: none!important;
        position: relative;
        box-shadow: 0 8px 12px rgb(76 76 76 / 8%);
        position: relative;
        display: block;
        text-decoration: none;
    }
    a.card_notch_bx {
        text-decoration: none;
    }
    .cardntch_titme {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }
    .cardntch_titme h2 {
        text-align: left;
        font-size: 16px;
        line-height: 20px;
        margin: 2px 0 5px;
        text-transform: capitalize;
        font-weight: 600;
        color: #4e4e4e;
    }
    .card_notch_contnt {
        padding-left: 15px;
        padding-right: 15px;
        display: flex;
        padding-bottom: 20px;
        padding-top: 2px;
    }
    .lft_dt_bx {
        text-align: center;
        margin-top: 5px;
        background: #fffbf5;
        box-shadow: 0px 5px 7px 0px #dddddd96;
        padding: 3px 0 4px;
        width: 40px;
        height: fit-content;
        max-height: fit-content;
        border: 1px solid #cccccc40;
        border-radius: 3px;
    }
    span.card_notch_month {
        font-size: 12px;
        text-transform: uppercase;
        color: #ce1126;
        margin-bottom: 1px;
        line-height: 20px;
        font-weight: 500;
        display: block;
    }
    span.card_notch_days {
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        color: #414141;
        margin-bottom: 0;
        display: block;
    }
    .rt_txtbox p {
        text-align: left;
        font-size: 13px;
        color: #7a7a7a;
        margin-bottom: 1px;
        line-height: 18px;
        padding: 5px 0 0 9px;
    }
    .ceemore_btnnotch {
        color: #ffffff;
        padding: 6px 21px;
        display: inline-block;
        text-decoration: none;
        font-weight: 400;
        font-size: 14px;
        background: #ce1126;
        border-radius: 2px;
        border: 1px solid #ce1126;
        transition: 0.3s ease-in-out;
    }
    .card_notch_bx:hover .ceemore_btnnotch {
        color: #ce1126;
        background: transparent;
        border: 1px solid #ce1126;
    }
    .seemor_notch_crd {
        text-align: right;
        padding: 16px 15px;
        border-top: 1px solid #e7e7e7;
    }
    .card_innr_img_th img {
        max-height: 100%;
        width: auto;
        margin: auto;
    }
    .card_innr_img_th {
        height: 200px;
        max-height: 100%;
        overflow: hidden;
        position: relative;
        text-align: center;
        background: #fafafa;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .mobile_hide_adv{
        display: none;
    }
    .flx_blocs .inpsearch_fld {
        width: 96%;
    }
    .nyadvsearch_mobl .field_grp.widt_90 {
        width: 97%;
    }
    .flx_blocs .inpsearch_fld input {
        width: 100% !important;
    }

    /* ============================================= */
    .text-color_deals .card_prce p{
    color: #58b18d !important;
    }
    .text-color_deals .lstng_head_txt h2 {
        font-size: 12px !important;
        color: #5892ba !important;
    }
    .text-color_deals .lstng_list.thmb_vew_card .lstng_img {
        height: 150px !important;
    }