.mfp-bg,.mfp-wrap{position:fixed !important;left:0;top:0 !important}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:default}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}button.mfp-close{width:24px;height:24px;line-height:44px;right:17px;top:17px;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;background-image: url('../img/close.png?v=1'); background-repeat: no-repeat;background-size: contain;background-position: center;font-size:0 !important}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0;margin:40px auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{display:none;text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:0px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:17px;right:17px;width:24px;height:24px;line-height:44px;background-color:transparent;position:fixed;text-align:center;padding:0;opacity:.65;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}




*{box-sizing:border-box;word-break: break-word;}
body{ margin:0; padding:0;font-family: 'Roboto',arial;}
body {padding-top: 60px;}
a:hover{color:#999}
@font-face {font-family: Lato;src: url(../fonts/Lato-Hairline.ttf);font-weight: 100;}
@font-face {font-family: Lato;src: url(../fonts/Lato-Light.ttf);font-weight: 300;}
@font-face {font-family: Lato;src: url(../fonts/Lato-Regular.ttf);font-weight: 400;}
@font-face {font-family: Lato;src: url(../fonts/Lato-Bold.ttf);font-weight: 700;}
@font-face {font-family:Lato;src: url(../fonts/Lato-Black.ttf);font-weight: 900;}
.gray-bg{background:#f1f1f1}
.light-gray-bg{background:#f7f7f7}
.very-light-gray-bg{background:#F7F9FA}
.white-bg{background:#fff}
.padd0 {padding: 0 !important;}
.paddT50 {padding-top: 50px !important;}
.paddT100 {padding-top: 100px !important;}
.paddB50 {padding-bottom: 50px !important;}
.paddB100 {padding-bottom: 100px !important;}
.marB30 {margin-bottom: 30px !important;}
.marB100 {margin-bottom: 100px !important;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {opacity:1;-ms-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {opacity:0;-ms-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder {color:#999;}

.log-reg-hide li{opacity:0 !important;visibility:hidden !important;}
.log-reg-btns-ul .back-to-login {display: none;}
.log-reg-hide .back-to-login {display: table;}
.custom-container {display: block;width: 100%;max-width: 900px;}
.googleMap{display:block;height:520px;width:100%}
.branches-slider {
    margin-bottom: 30px;
}
.map-container {
    display: block;
    width: 100%;
    max-width: 970px;
    margin: 20px auto 0 auto;
    background: #f7f7f7;
    position: relative;
    border: 1px solid #eee;
    border-radius: 5px;
	margin-bottom: -40px;
	position:relative
}

.map-left-side {
    width: 100%;
    padding-right: 310px;
}
.map-right-side {
    position: absolute;
    right: 0;
    top: 0;
    width: 310px;
    height: 100%;
    background: #fff;
    padding: 0 ;
	border-radius: 5px;
	    height: 520px;
    overflow: hidden;
}
.map-dscr-image {
    display: block;
    width: 100%;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	    background-color: transparent;
}
.map-dscr {
    padding: 0 15px 0 15px;
}
.map-dscr h3 {
	margin: 20px 0 15px 0;
    color: #0069c0;
    font-size: 20px;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    width: 100%;	
}
.map-dscr address {
    color: #666;
    font-size: 14px;
}
.get-directoin {
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
}
.get-directoin i {
    margin-left: 6px;
}
.default-section{padding:40px 0;}
.product-dscr-home {
    text-align: justify;
    margin-top: 16px;
    color: #666;
    display: block;
    overflow: hidden;
}
.read-more:hover {
    text-decoration: underline;
}
.map-right-side:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 22px;
    background: #fff;
    z-index: 1;
}
.read-more {
    display: block;
    float: right;
    color: #0069c0;
    cursor: pointer;
}



/*Header*/
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 60px;
    display: block;
    background: #fff;
    z-index: 1001;
    border-bottom: 1px solid rgba(238, 238, 238, 0.64);
    box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.03);
}
.top-menu-main {
    display: table;
    width: 100%;
}
.top-menu-left {
    display: inline-block;
    width: 40%;
}
/*.top-menu-center {
    align-content: center;
    display: -webkit-inline-box;
    width: 39%;
}*/

.bar-menu .bar-single {
    background: #a3a3a3 !important;
}
.bar-menu .bar-single {
    height: 2px;
    display: inline-block;
    width: 29px;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.bar-menu .bar-single:nth-child(2){top:30px}
.bar-menu .bar-single:nth-child(3){top:40px}

.ibp-logo {
    height: 100%;
    display: inline-block;
    vertical-align: middle;    margin-left: 15px;
}
.ibp-logo a {
    display: table;
    height: 100%;
}
.ibp-logo img {
    max-height: 60px;
    padding: 14px 0;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
    opacity: 0.4;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
}
.ibp-logo:hover img,.ibp-logo.active img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
    opacity: 1;
}
.top-menu-right {
    display: table;
    vertical-align: middle;
    width: 60%;
    height: 60px;
    float: right;
}
ul {
    padding: 0;
    margin: 0;
}
.top-menu {
    list-style: none;
    display: table-cell;
    width: 100%;
    text-align: right;
    height: 100%;
    vertical-align: middle;
}
.btn-red-outline {
    display: block;
    color: #0069c0;
    border: 1px solid #0069c0;
    padding: 4px 15px;
    border-radius: 99px;
    font-weight: 400;
}
.btn-red-outline:hover {
    background: #0069c0;
    color: #fff;
    text-decoration: none;
}
.btn-red-outline:focus{
    color: #0069c0;
    text-decoration: none;
}
.btn-red-outline:active{
    color: #fff;
}

.top-menu li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.btn-grey-fill {
    display: block;
    color: #fff;
    border: 1px solid #a3a3a3;
    padding: 4px 15px;
    border-radius: 99px;
    font-weight: 400;
    background: #a3a3a3;
}
.border-radius-0 {border-radius: 0px;}
.btn-grey-fill:hover{background:#fff;color:#a3a3a3;text-decoration: none;}
.btn-grey-fill:focus{background:#fff;color:#a3a3a3;text-decoration: none;outline:none}
.simple-link {color: #777;font-size: 16px;display: block;}
.simple-link:hover {color: #666;}

.top-social {
    color: #999;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    margin-right: 5px;
}

.top-social:hover .fa-facebook-official {
    color: #4e71a8;
}
.top-social:hover .fa-twitter {
    color: #1cb7eb;
}
.top-social:hover .fa-instagram {
    color: #a87c61;
}
.text-red {
    color: #0069c0;
}
.heading {
    margin: 34px 0 10px 0;
    font-size: 24px;
}
.banner-home-main {
    display: table;
    width: 100%;
    position: relative;
    min-height: 370px;
}
.banner-img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	background-color: #eee;
}

.banner-center-div {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.banner-center-div-inner {
    display: table;
    height: auto;
    padding: 100px 0;
    width: 100%;
    margin: 0 auto;
    max-width: 540px;
}
.home-h1 {
color: #fff;
    padding: 0;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.home-h1 span {
    display: table;
    font-size: 32px;
    font-weight: 400;
	line-height: 46px;
}
.search-div-main {
    text-align: left;
    width: 100%;
    display: table;
}
.search-input {
    display: block;
    width: 100%;
    padding: 10px 60px 10px 15px;
    outline: none;
    border: none;
    height: 40px;
	font-size: 17px;
}
.search-div {
    width: 100%;
    display: table;
	position: relative;
	    margin: 20px auto 0 auto;
}
.search-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    border: none;
    font-size: 25px;
    background: #0069c0;
    color: #fff;
}
.search-btn:hover,.search-btn:focus{outline:none}
/*auto suggestion*/
.typeahead,
.tt-query,
.tt-hint {
  outline: none;
  display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
	box-shadow:none;border-color:#ddd
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 100%;
  margin: 2px 0 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: none;
  border: none;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
	border-top: 0;
}

.tt-suggestion {
  padding: 3px 20px;
    font-size: 15px;
    line-height: 20px;
    color: #666;
}

.tt-suggestion:hover,.tt-suggestion.tt-cursor {
  cursor: pointer;
  color: #fff;
  background-color:#a3a3a3;
}


.tt-suggestion p {
  margin: 0;
}

.gist {
  font-size: 14px;
}

.set-loc-div {
    position: relative;
    padding: 0 0 0 0;
}
.loc-icon {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 8px;
    line-height: 22px;
}
.set-loc-div input.typeahead {
    border: none;
    border-radius: 0;
    background: transparent !important;
	color: #fff;
	cursor: pointer;
	padding-left: 26px;
	box-shadow: none !important;
	font-size: 16px;
	line-height: 15px;
    padding-top: 5px;
}
.set-loc-div input.typeahead:focus {
    border-bottom: 1px solid #ddd;
}
.search-advance {
    display: block;
    width: 100%;
    margin-top: 10px;
}
.adv-search-div {
display: table;
    height: 34px;
    width: auto;
    text-align: right;
    padding: 0 0px 0 12px;
}
.adv-search {
    color: #fff;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    position: relative;
    padding-right: 24px;
    font-size: 15px;
}
span.adv-search-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 22px;
}
.adv-search:hover,.adv-search:focus {
    color: #eee;
}





/*Owl Slider*/
.no-js .owl-carousel{display: block;opacity:0;}
.owl-carousel.owl-loaded {display: block;opacity:1;}
.owl-carousel .owl-stage{display: block;max-height: 120px;}
.owl-carousel.owl-loaded .owl-stage{display: block;max-height: initial;}
.owl-carousel .owl-stage-outer{max-width: 100vw;}
.branch-container {overflow-y: hidden;overflow-x: auto;display: block;max-width:100vw;max-height: 250px;}
.branches-slider .branches-couple{width:100%}
.branches-couple {display: inline-block;position: relative;padding: 0 15px;}
.branches-single {display: block;text-align: center;margin: 0 0 20px 0;float: left;width: 100%;    padding: 10px 10px;border: none;border-radius: 7px;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
.branches-single:hover {border-color: #ccc;}
.branches-single a{display: block;color: #666;}
.branches-single a:focus,.branches-single a:hover{text-decoration:none}
.branch-img {display:block;width: 100%;margin: 0 auto;position: relative;z-index: 0;top:0;height:95px}
.branches-main {width: 100%;display: block;max-width: 740px;margin: 30px auto 0 auto;position:relative;}
.div-full {position: absolute;top: 0;width: 100%;left: 0;z-index: 1;height: 100vh;}
.branches-slider.owl-theme .owl-nav .owl-prev,.branches-slider.owl-theme .owl-nav .owl-next
{font-size: 0 !important;background: transparent !important;padding: 0 !important;height: 40px;margin: 0;width: 30px;}
.branches-slider.owl-theme .owl-nav .owl-next:before,.branches-slider.owl-theme .owl-nav .owl-prev:before{content:"\f3d2";display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:40px!important;color:#000}
.branches-slider.owl-theme .owl-nav .owl-next:before{content:"\f3d3"}
.branches-slider .owl-nav{position:absolute;left:0;width:100%;text-align:center;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:table;height:100px;margin:0!important;z-index:-1}
.branch-img:before{content:'';position:absolute;bottom:5px;left:0;right:0;width:60%;margin:0 auto;display:block;height:1px;background:0 0;z-index:-1;box-shadow:0 10px 17px #777;opacity:0;border-radius:99px;overflow:hidden}
.branches-single:hover .branch-name {color: #000;}
.branches-single:hover .branch-img {top: -10px;}
.branches-single:hover .branch-img:before{opacity:1}
.branches-single .branch-img img{display: block;width: auto;position: absolute;left: 0;right: 0;max-width: 100%;max-height: 100%;top: 50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width: auto !important;padding: 5px;margin: 0 auto;}
.branches-slider.owl-theme .owl-nav .owl-prev {position: absolute;left: -30px;top: 0;bottom: 0;display: table;opacity: 0.3;}
.branches-slider.owl-theme .owl-nav .owl-next {position: absolute;right: -30px;top: 0;bottom: 0;display: table;opacity: 0.3;}
.branches-slider.owl-theme .owl-nav .owl-next:hover{opacity:1;right:-35px}
.branches-slider.owl-theme .owl-nav .owl-prev:hover{opacity:1;left:-35px}


.container-1150{width:100%;max-width:1150px;margin-top: 20px;}
.container-950{width:100%;max-width:950px;margin-top: 20px;}
.best-pickup .branch-img {height: auto;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;background-color: #bbb;}
.best-pickup .branch-img img{position:relative;top:0;transform:translateY(0);padding:0}
.best-pickup .branches-couple{padding: 0;}
.best-pickup .branches-single{padding: 10px 11px;}
.best-pickup .branches-single a{position:relative}
.best-pick-text {display: block;width: 100%;padding: 20px 12px 10px 12px;position: absolute;bottom: 0;left: 0;
    background: rgba(0,0,0,0.5);
    background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.0));
    background: -moz-linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.0));
    background: -ms-linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.0));
    background: -o-linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.0));
    background: linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.0));
}
.best-pick-text h3 {margin: 0;font-size: 15px;color: #fff;text-align: left;
    font-weight: 100;}
.branches-single:hover .best-pick-text {bottom: 0;padding: 42px 12px 20px 12px;}
.best-pickup .branches-single:hover .branch-img{top:0}

.mobile-app-left {
    width: 360px;
    display: table-cell;
    vertical-align: middle;
}

.mobile-app-left img {
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
    position: relative;
    z-index: 1;
}
.mobile-app-left img.img-app-2 {
    max-width: 170px;
    margin-left: -40px;
    z-index: 0;
}
.mobile-app-right {
    display: table-cell;
    vertical-align: middle;
    color: #666;    padding-left: 20px;
}
.mobile-app-h4 {
    margin: 0 0 10px 0;
    font-size: 27px;
    color: #666;
}
.mobile-app-right p {
    font-size: 17px;
}
.mobile-app-h4 {font-weight: 400;font-size: 25px;}
.mobile-app-right p {font-weight: 400;}
a.ibp-app-link {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    max-width: 150px;
	    position: relative;
    top: 0;
}
.ibp-app-link:hover {
    box-shadow: 0px 10px 15px #ccc;
    border-radius: 8px;
    top: -3px;
}
.ibp-apps-div {
    display: table;
    width: 100%;
    margin:17px 0 30px 0;
}
.link-on-phone-box .search-div {
    margin-top: 10px;
}
.link-on-phone-text {
    font-size: 20px;
}
.link-on-phone-box .search-btn {
    font-size: 16px;
    width: auto;
    padding: 6px 20px;
}
.search-btn:hover {
    background: #c10a16;
}
.link-on-phone-box .search-input,.search-input{
	-webkit-appearance: none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}

.link-on-phone-box .search-input:focus, .search-input:focus {
	-webkit-appearance: none;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);
    border: none;
}

.div-main-col {
    display: table;
    width: 100%;
}
.footer-col-single {
    float: left;
    width: 19%;
    padding: 0 10px;
}
.footer-col-single a {
    display: block;
    color: #888;
    font-size: 14px;
	margin-bottom: 2px;
}
/* social icon color code*/
.footer-col-single .footer-ul li a .fa-twitter-square{
    color: #55acee;
}
.footer-col-single .footer-ul li a .fa-facebook-square{
    color: #3b5998;
}
.footer-col-single .footer-ul li a .fa-instagram{
    color: #1cb7eb;
}
.footer-col-single .footer-ul li a .fa-linkedin-square{
    color: #0077b5;
}
.footer-col-single .footer-ul li a .fa-google-plus-square{
    color: #dc4e41;
}
.footer-col-single .footer-ul li a .fa-youtube-square{
    color: #cd201f;
}
.footer-col-single .footer-ul li a .fa-pinterest-square{
    color: #bd081c;
}

.footer-ul {
    list-style: none;
    display: table;
    width: 100%;
}
.footer-title {
    margin: 0 0 17px 0;
    font-size: 20px;
    font-weight: 400;
    color: #616161;
}
.footer-col-single.col-1 {
    width: 24%;
    padding-right: 45px;
}
footer{padding-top: 20px;padding-bottom: 10px;}
.copyright {
    display: table;
    width: 100%;
    padding: 0 24px;
    color: #aaa;
}
.copyright a {
    display: inline-block;
    vertical-align: middle;
    color: #999;
}
.back-to-top {
    display: none;
    position: fixed;
    right: 25px;
    bottom: 30px;
    background: #888;
    width: 37px;
    height: 37px;
    text-align: center;
    padding: 1px;
    font-size: 20px;
    color: #fff;
    /*opacity: 0.6;*/
    border-radius: 99px;
    padding: 4px;
}
.back-to-top:hover {
    bottom: 23px;
	cursor:pointer;
    opacity: 1;
    background: #0069c0;
    /*-webkit-animation: action 1s infinite  alternate;
    animation: action 1s infinite  alternate;*/
}
/* animation for up down arrow key*/
/*@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}*/

/*Right side Popup*/

.modal.fade.right-popup .modal-dialog{-webkit-transform: translate(-100%,0%);-ms-transform: translate(-100%,0%);-o-transform: translate(-100%,0%);transform: translate(-100%,0%);width: 100%;margin: 0;float: left;height: 100%;    transition-timing-function: cubic-bezier(0.645, 0.045, 0.300, 1);max-width: 300px;}
.modal.in.right-popup .modal-dialog{-webkit-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%,0%);transform: translate(0%,0%);width: 100%;height: 100%;transition: 0.8s all;transition-timing-function: cubic-bezier(0.645, 0.045, 0.300, 1);}
.modal.fade.in.right-popup {padding:0 !important}
.right-popup .modal-body{display: table;width: 100%;height: 100%;z-index:0;padding:40px}
.right-popup .modal-content{min-width:100%;border-radius:0px;height: 100%;max-height: 100%; overflow-x: hidden;border:none;box-shadow:none;margin:0;min-height:100%}
.right-popup .modal-footer,.right-popup .modal-header{border:none}
.right-popup .modal-content{z-index:0}
/* Right Side Modal Complete*/

/* Original Right Side Modal*/

.modal.fade.right-popup.open-from-right .modal-dialog{-webkit-transform: translate(100%,0%);-ms-transform: translate(100%,0%);-o-transform: translate(100%,0%);transform: translate(100%,0%);width: 100%;margin: 0;float: right;height: 100%;    transition-timing-function: cubic-bezier(0.645, 0.045, 0.300, 1);max-width: 900px;}
.modal.in.right-popup.open-from-right .modal-dialog{-webkit-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%,0%);transform: translate(0%,0%);width: 100%;height: 100%;transition: 0.8s all;transition-timing-function: cubic-bezier(0.645, 0.045, 0.300, 1);}
.modal.fade.in.right-popup.open-from-right {padding:0 !important}
.right-popup.open-from-right .modal-body{display: table;width: 100%;height: 100%;z-index:0;padding:40px}
.right-popup.open-from-right .modal-content{min-width:100%;border-radius:0px;height: 100%;max-height: 100%; overflow-x: hidden;border:none;box-shadow:none;margin:0;min-height:100%}
.right-popup.open-from-right .modal-footer,.right-popup.open-from-right .modal-header{border:none}
.right-popup.open-from-right .modal-content{z-index:0}
/* Right Side Modal Complete*/

.sideMenu-modal .modal-header {position: fixed;width: 100%;z-index:123;min-height: 120px;background: #fff;border-bottom: 1px solid #ddd;padding:0;}
.sideMenu-modal .modal-body {
    padding: 120px 0 0 0;
}
.img-fit {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    min-width: 50px;
    min-height: 50px;
}

.sideMenu-profile-sec {
    display: table;
    width: 100%;
    position: relative;
	padding:15px;
	cursor:pointer
}
.sideMenu-profile-pic {
    border-radius: 99px;
    height: 75px;
    width: 75px;
    display: inline-block;
    position: absolute;
    left: 17px;
    top: 23px;

}
.sideMenu-profile-detail {
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 90px;
    padding-right: 17px;
    width: 100%;
}
.sideMenu-profile-sec:before {
    content: "\f3d0";
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
    z-index: 9999;
    font-size: 22px;
    padding-top: 10px;
    top: 27px;
}
.modal-header .close{position: absolute;right: -20px;}

.sideMenu-profile-detail .profile-name {
    margin: 10px 0 10px 0;
    font-size: 24px;
    font-weight: 300;
}
span.profile-uname {
    color: #999;
    font-size: 15px;
    font-weight: 400;
}
.sideMenu-ul {
    list-style: none;
    display: table;
    width: 100%;
}
.sideMenu-li a {
    display: block;
    width: 100%;
    padding: 14px 10px 14px 45px;
    color: #777;
    border-bottom: 1px solid #ddd;
	border-left: 3px solid transparent;
	position:relative;
}
.sideMenu-li a:hover,.sideMenu-li.active a {
    text-decoration: none;
    /*color: #0069c0;
    border-left-color: #0069c0;*/
    color: #0069c0;
    border-left-color: #0069c0;
}
.sideMenu-li a:focus{text-decoration: none;}
.sideMenu-li a i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    margin-left: 6px;
    position: absolute;
    left: 7px;
    top: 13px;
    font-size: 18px;
    width: 20px;
    text-align: center;	
}
a.ibp-branche-active {
    display: block;
    width: 100%;
    padding: 15px 15px 10px 15px;
    cursor: pointer;
    position: relative;
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
    color: #777;
    font-size: 19px;
}
.ibp-branche-active .down-icon {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
}
.ibp-branches {
    display: table;
    width: 100%;
}
a.ibp-branche-active img {
    max-width: 80px;
}
.ibp-branches-all {
    display: none;
    width: 100%;
    background: #f7f7f7;
	padding:0;
	margin-top: 0;
    border-top: 0;
}
a.ibp-branche-single {
    display: block;
    width: 100%;
    padding: 9px 15px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}
a.ibp-branche-single img {
    max-height: 30px;
}

.open .ibp-branche-active .down-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sideMenu-modal .close:hover {
    /*background: #0069c0;*/
    background: #0069c0;
}
.sideMenu-modal .close {
    position: absolute;
    right: -40px;
    top: 10px;
    width: 40px;
    height: 50px;
    background: #555;
    opacity: 1;
    text-shadow: none;
    color: #fff;
}
.myprofileSide ul {
    overflow: auto;
    display: block;
    max-height: calc(100vh - 126px);
}
.myprofileSide {
    width: 100%;
    height: 100vh;
    overflow: auto;
    padding: 0;
    left: 0;
    border: none;
}
.myprofileSide a {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ddd;
	color: #666;
	border-left:3px solid transparent
}
.myprofileSide a:hover{
    text-decoration: none;
    color: #0069c0;
    border-left-color: #0069c0;
}
.myprofileSide a:focus{text-decoration: none;}
.modal-header.open .sideMenu-profile-sec:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.bar-menu:hover .bar-single:nth-child(1) {
    transform: rotate(45deg);
    width: 16px;
    transform-origin: center 17px;
    top: 20px;
}
.bar-menu:hover .bar-single:nth-child(2) {
    width: 26px;
    right: -6px;
}
.bar-menu:hover .bar-single:nth-child(3) {
    transform: rotate(-45deg);
    width: 16px;
    transform-origin: center -15px;
    top: 40px;
}
.nectar-shape-divider-wrap.no-color {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 60%;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -1px;
    bottom: auto;
    z-index: -1;
    height: 90px;
    top: auto;
    bottom: 1px;
    transform: none;
    -webkit-transform: none;
    opacity: 0.13;
}
svg.nectar-shape-divider {
    width: 100%;
    left: 0;
    bottom: -1px;
    position: absolute;
    height: 100%;
    fill: #0069c0;
    min-height: 100px;
}
.nectar-shape-divider path:nth-child(1) {
    opacity: 0.15;
}
.nectar-shape-divider path:nth-child(2) {
    opacity: 0.3;
}
.not_home .banner-home-main{height: 280px;min-height: 280px;display:table}
.not_home .banner-center-div-inner{padding: 30px 0;}
.banner-img:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 96px;
    width: 100%;
    background: linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.5),rgba(0,0,0,0.0));
    display: block;
    opacity: 0.5
}


.bootstrap-select.btn-group .dropdown-menu li a:focus{outline:none !important}
.bootstrap-select .dropdown-toggle:focus{outline:none !important}
.container-big {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 1265px;
    padding: 0 15px;
}
.sort-by {
    display: inline-block;
    vertical-align: middle;
}
.part-1-ul {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}
ul.part-1-ul li {display: inline-block;vertical-align: middle;margin-left:15px}
.part-1-ul a {display: block;color:#888}
.part-1-ul a .svg-icon {fill: #888;}
.part-1-ul a .svg-icon {display: inline-block;vertical-align: middle;width: 16px;height: 16px;margin-right: 7px;}
.part-1-ul a .text {display: inline-block;vertical-align: middle;font-size: 17px;}
.part-1-ul a:hover,.part-1-ul a:focus{text-decoration:none}
.sort-by .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:auto;min-width:120px}
.part-1-ul a:hover,.part-1-ul .active a, .part-1-ul a:hover .svg-icon , .part-1-ul .active a .svg-icon {color: #0069c0;fill: #0069c0;}
.search-page-main {padding: 19px 0;}
.part-1-ul a.grid-link .svg-icon {width: 13px;height: 18px;}
.sort-by label {display: inline-block;vertical-align: middle;margin: 0;font-size: 17px;font-weight: 400;color: #666;text-transform: capitalize;margin-right: 10px;min-height: 34px;line-height: 34px;}
.sortby_select {min-width: 120px !important;}
.searchpage.part-1 {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px 0;
}
.searchpage.part-2 {
    display: table;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 15px 0 15px 0;
}
.search-result {
    display: table;
    width: 100%;
}
.searchpage.part-2 .search-result-count {
    margin: 0;
    font-size: 20px;
    color: #777;
    display: table;
}
.search-result-count .count {
    color: #444;
	margin-right: 10px;
}
.searchpage.part-3 {
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
}
.result-single {
    display: table;
    width: 100%;
}
.card {
	margin: 0;
    padding: 7px;
    float: left;
	display:block;
}
.half-card{width:50%}
.result-single-inner {
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px #ddd;
}
.result-part-1 {
    display: block;
    width: 100%;
    margin:0 0 15px 0;
	position:relative;
    min-height: 120px;	
}
.result-left {
    float: left;
    width: 120px;
    height: 120px;
    display: block;
    padding: 0px;
    margin-right: 15px;
    margin-bottom: 15px;
position: absolute;
    left: 0;
    top: 0;	
}
.result-img {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.result-right.width-r {
    float: left;
    padding: 0 0 0 135px;
    display: block;
    max-width: 100%;
    width: 100%;
}
.result-category a {
    display: inline-block;
    color: #999;
    font-size: 12px;
    text-transform: uppercase;
}
.verified {
    position: absolute;
    right: 0;
    top: 0;
    color: #15a515;
}
.result-category {
    display: block;
    width: 100%;
    padding-right: 76px;
}
.result-name{
    margin: 4px 0 2px 0;
    font-size: 24px;
    line-height: 0;
    font-weight: 700;
    color: #0069c0;
    display: table;
}
.result-name h2 {
    margin: 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    color: #555;
}
.result-name:hover {
    text-decoration: none;
    color: red;
}
.result-area {
    display: table;
}
.result-area a {
    display: inline-block;
    vertical-align: middle;
    color: #444;
    font-weight: 700;
    font-size: 16px;
}
.result-adress {
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #888;
}

.divider {
    display: block;
    margin: 0;
    width: 100%;
    height: 1px;
    border-top: 1px solid #ddd;
    margin: 5px 0 5px 0;
    float: left;
}
.full-width {
    width: 100%;
    display: block;
}
.result-table {
    display: block;
    float: left;
    border: none;
	margin:0 0 8px 0 ;
}
.result-table.table>tbody>tr>td {
    border: none;
	    padding: 4px 7px;
}
.result-table tr td:nth-child(1) {
    width: 130px;
    color: #888;
}
.result-table tr td:nth-child(2) {
    color: #444;
    font-size: 14px;
}
.result-part-2{
    display: table;
}
.result-part-3 {
    display: table;
    width: 100%;
}
.result-contact ul {
    list-style: none;
    display: table;
    width: 100%;
}
.result-contact ul {
    list-style: none;
    display: table;
    width: 100%;
}
.result-contact ul li {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding: 0 0;
}

.result-contact ul li a {
    display: block;
    border: 1px solid #ddd;
    margin: 5px 4px;
    padding: 6px 14px 6px 37px;
    border-radius: 99px;
    color: #666;
    position: relative;
    font-size: 14px;
}
.icon-bg {
    position: absolute;
    left: 0;
    top: 0;
    margin: 5px 11px 2px 11px;
    background: #0069c0;
    text-align: center;
    color: #fff;
    border-radius: 99px;
    font-size: 15px;
    width: 22px;
    height: 22px;
    line-height: 23px;
}
.result-contact ul li a:hover {
    background: #0069c0;
    color: #fff;
    text-decoration: none;
    border-color: #0069c0;
}
.result-contact ul li a:focus{text-decoration:none}

.if-multiple {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    font-size: 19px;
    line-height: 0;
    margin-top: -3px;
    width: 10px;
}



.result-contact ul li .result-submenu a {
    padding: 10px 12px;
    border: none;
    border-radius: 0;
    background: transparent;
    margin: 0;
}
.result-contact ul li .result-submenu a:hover {
    background: #f7f7f7;
    color: #000;
}
.result-submenu {
    margin-left: 6px;
    padding: 0;
	margin-top:0
}
.result-submenu .result-sub a:first-child {
    border-radius: 3px 3px 0px 0;
}
.result-submenu .result-sub a:last-child {
    border-radius: 0px 0 3px 3px ;
}
.verified .verified-icon {
    position: absolute;
    left: -18px;
    top: -4px;
    font-size: 20px;

}
span.verified-text {
    color: #777;
    font-size: 13px;
}
.hours-dropdown .dropdown-menu>li>a {
    padding: 2px 18px 2px 16px;
}
.hours-dropdown .dropdown-menu>li>a span {
    display: inline-block;
    vertical-align: middle;
    min-width: 46px;
}
.rating-stars {
    position: relative;
    vertical-align: baseline;
    display: inline-block;
    color: #ddd;
    overflow: hidden;
    min-height: 14px;
    float: none;
    line-height: 10px;
    height: auto;
	vertical-align:middle;
}
.grey-stars {
    height: 100%;
}
.filled-stars:before, .grey-stars:before {
    content: "\2605\2605\2605\2605\2605";
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 18px;
}
.filled-stars:before, .grey-stars:before {
    font-size: 20px;
}
.filled-stars {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    color: #ffc315;
}
.filled-0 {width: 0%!important;}
.filled-1 {width: 20%!important;}
.filled-2 {width: 40%!important;}
.filled-3 {width: 60%!important;}
.filled-4 {width: 80%!important;}
.filled-5 {width: 100%!important;}
.result-star-rating {
    display: table;
    margin: 6px 0 0 0;
}
.from-number {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    color: #888;
}
.result-cat .tag {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 7px 5px 0px;
    font-style: italic;
    color: #777;
}
.result-cat .tag:after{
	content:',';
}
.result-cat .tag:last-child:after{content:''}
.hours-dropdown .dropdown-toggle {display: inline-block;vertical-align: middle;cursor:pointer}
.open-or-close {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.open-now {
    color: #15a515;
    font-weight: 600;
    font-size: 14px;
}
.closed .closed-now {
    display: block;
    color: #0069c0;
    font-weight: 600;
    font-size: 14px;
}
.closed .open-now {
    display: none;
}
.closed-now{display:none}
.result-name:focus {
    color: red;
    outline: none;
    text-decoration: none;
}
.result-left a {display: block;height: 100%;width: 100%;}

.search-descr {
    display: block;
    overflow: hidden;
    max-height: 60px;
    height: auto;
}
.hours-dropdown .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
}
.hours-dropdown.open .dropdown-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.searchpage.part-1 .breadcrumb {
    background: transparent;
    margin: 0;
	    padding-bottom: 0;
}
.searchpage.part-1 .breadcrumb a {
    color: #333;
    font-size: 13px;
}

.link-on-phone-box {
    display: table;
    width: 100%;
    max-width: 360px;
}

select.selectpicker.sortby_select {
    display: none !important;
}
/*.liquid-layout{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;}*/
.liquid-layout{}
.liquid-layout .card{position: relative;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .25rem;
    display: inline-block;
   width: 49%;
    background: #f7f7f7;
    margin-bottom: 10px;
    border: 1px solid #eee;
    padding: 0;
    float: left;
    margin-right: 0.5%;
	vertical-align:top;
}
.result-part-2{display:none;}
.list-view .search-descr{height:auto;max-height:60px;display:block;margin:5px 0 4px 0;font-size:14px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:2}
.list-view .search-data {display: table;width: 100%;}
.list-view .result-single-inner{display:block;float:left;    width: 100%;}
.list-view .result-part-3{margin-top: 15px;}
.list-view .search-data {display: block;width: 70%;float: left;position: relative;min-height: 1px;}
.list-view .search-page-right-side {width: 30%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.list-view .result-adress{white-space:normal;}
.list-view .result-contact ul li:first-child a {margin-left: 0;}


.list-view .result-descr td:first-child {opacity: 0;}
.list-view .divider {display: none;}
.list-view .result-category a {display: none;}
.list-descr{display:none}
.list-view  .result-part-2{display:none}
.list-view .search-data .card:first-child {padding-top: 0;}



.newsletter-main:before,.nl-top-section:before{content:'';left:0;top:0}span.nl-line-1,span.nl-line-2{display:table;font-weight:400;font-size:21px}.newsletter-main{display:table;width:100%;position:relative;background-image:url(/img/redesign/newsletter.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:0}.newsletter-main:before{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:-1}.newsletter{padding:30px 20px;color:#fff}.nl-top-section{display:table;width:100%;position:relative;padding:0 0 0 15px;margin-bottom:10px}.nl-top-section:before{position:absolute;height:76px;width:3px;background:#0069c0}span.nl-line-1{margin:0 0 7px}.nl-line-2 img{width:50px}span.nl-line-2 i{font-style:normal;margin-left:4px}.nl-form .submit-btn-with-icon{background:#0069c0;border:none;outline:0;position:absolute;right:0;top:0;width:40px;height:100%;font-size:19px}.nl-form .form-control{padding-right:40px;border-radius:0}.nl-form{display:block;width:100%;margin:20px 0 10px 0;position:relative;overflow:hidden;border-radius:4px}.nl-form .form-control:focus{border-color:#4f4a45}.nl-form .submit-btn-with-icon:hover{background:#e64852}




.section-common {display: block;width: 100%;float: left;padding: 20px 20px 20px 20px;}
.default-shadow{box-shadow: 2px 2px 3px #ddd;}
.default-padding{padding: 15px 15px 10px 15px !important;}
.marT30 {margin-top: 30px;}
.default-border {border: 1px solid #ddd !important;}
.dis-block{display:block !important}
.posR {position: relative !important;}
.bg-white {background: #fff;}
.dis-b{display:block}
.ibp-sponsore {display: table;position: absolute;left: 0;background: #fff;color: #0069c0;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #ddd;
    margin: -1px 0 0px -1px;
}
.right-spons img {
    width: 100%;
}
.ibp-sponsore img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px !important;
    height: 16px !important;
    max-width: 16px !important;
    margin: 0 auto !important;
}
.error {color: #0069c0;margin-top: 6px;}
.map-view {width: 100%;display: block;height: 80vh;background: #ddd;}

/*new listing*/
.list-view .result-contact ul li a{
    
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}
.list-view .result-contact ul li .result-submenu a:hover {
    background: #f7f7f7;
    color: #000;
}
.list-view .icon-bg {
    background: transparent;
    color: #6f6f6f;
}
.list-view .result-contact ul li a:hover {
    background: #808080;
    border-color: #808080;
}
.list-view .result-contact ul li a:hover i{
    color: #fff;
}
.list-view .result_loc {
    position: relative;
    display: flex;
}
.list-view .icon-loc{
    font-size: 15px;
    width: 16px;
    height: 16px;
    line-height: 20px;
    color: #6f6f6f;
    text-align: center;
    margin-right: 5px;
}
.list-view .if-multiple{
    font-size: 18px;
}
.list-view .verified{
    display: flex;
    align-items: center;
    right: 1px;
    top: 9px;
}
.list-view .verified_icon {
    width: 22px;
    height: 22px;
    margin-right: 5px;
}
.list-view .verified_icon img {
    width: 100%;
    height: 100%;
}
.list-view span.verified-text{
    color: #15a515;
}
.list-view .from-number {
    font-size: 12px;
    margin-top: 2px;
}
.list-view .from-number strong {
    font-weight: 400;
}
.list-view .verified:after{
    background: transparent;
    width: 0 !important;
    height: 0 !important;
}
.list-view .result-star-rating {
    position: absolute;
    top: 0;
    right: 0;
}
.list-view .result-name:hover h2 {
    text-decoration: none;
    color: red !important;
}
.list-view .result-part-1{
    margin-bottom: 0;
}
.list-view .result-star-rating:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 100px;
    height: 25px;
    background: #fff;
    z-index: -1;
    max-width: 100%;
}

.part-1-ul a {
    display: block;
}
.modal.fade.rightModal .modal-dialog{
    -webkit-transform: translate(100%,0%);
    -ms-transform: translate(100%,0%);
    -o-transform: translate(100%,0%);
    transform: translate(100%,0%);
    width: 100%;
    margin: 0;
    float: right;
    height: 100%;
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.300, 1);
    max-width: 300px;
}
.modal.fade.rightModal.in .modal-dialog{
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    transform: translate(0%,0%);
}
.modal.fade.in.right-popup.rightModal .modal-body {
    padding: 25px 8px 11px 8px;
}
.modal.fade.right-popup.rightModal .modal-body {
    padding: 25px 8px 11px 8px;
}
.modal.fade.right-popup.rightModal .modal-heading{
    width: 100%;
    display: block;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.modal.fade.right-popup.rightModal .modal-heading .head {
    font-size: 20px;
    font-weight: 400;
    margin-left: 12px;
    line-height: 20px;
}
.modal.fade.right-popup.rightModal .close_icon {
    width: 30px;
    height: 30px;
    padding: 7px;
    display: block;
    margin-right: 4px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 99px;
    text-align: center;
    background: #f7f7f7;
    color: #999;
    font-size: 10px;
        line-height: 1.5;
    transition: 0.2s all linear;
}
.modal.fade.right-popup.rightModal .menu_assoc_drop_inner{
    padding-top: 14px;
}
.modal.fade.right-popup.rightModal .close_icon:hover {
    border-color: #ffdbdb;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: #fff0f0;
    color: #f09696;
}
.menu_assoc_drop_inner {
    max-height: calc(100vh - 78px);
}



/*login*/
.login-modal .modal-dialog .modal-content {
    height: 100%;
    box-shadow: none;
    border-radius: 0;
    border: none;
}
.login-modal .modal-dialog {
    width: 100%;
    margin: 0 auto;
    height: 100%;
	display:table;
}
.login-modal {padding: 0 !important;}
.login-modal .modal-body{padding: 0 !important;z-index:0;height: 100%;}
.login-modal header {position: relative;padding-right: 40px;}
.login-modal .modal-center {
margin: 40px auto 0 auto;
    width: 100%;
    max-width: 390px;
    display: table;
    height: 60%;
    padding-bottom: 40px;
}
.modal-right-side-inner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.login-modal .log-reg-btns-ul {display: table;width: 100%;text-align: center;margin-bottom: 20px;}
.login-modal .log-reg-btns-ul li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    max-width: 100px;	
}
.log-reg-btns-ul li a:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 0%;
    background: #0069c0;
	background: linear-gradient(180deg, #ff4955, #0069c0);
    left: 0;
    right: 0;
    margin: 0 auto;
}
.log-reg-btns-ul li.active a:before {
    width: 100%;
}
.log-reg-btns-ul li a {
    display: block;
    padding: 10px 15px;
    margin-bottom: 10px;
    position: relative;
	color: #666;
	font-size: 15px;
	
}
.log-reg-btns-ul li a:hover, .log-reg-btns-ul li a:focus {
    text-decoration: none;
}

.login-modal .modal-body:before {
    background: url('/img/redesign/login-background.svg?v=2') no-repeat center/1024px 172px;
    bottom: 0;
    height: 172px;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    content: '';
    z-index: -1;
}
.login-modal .modal-body:after {
    content: '';
    background: no-repeat center/cover;
    background-image: url(/img/redesign/icon-address-1.svg);
    height: 120px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    bottom: 40px;
    width: 120px;
	z-index:-1;
    opacity: 0.4;
}
.inputs-1 .form-control {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    padding: 4px 0 4px 0;
    color: #333;
    font-size: 16px;
    margin-top: 7px;
}
.inputs-1 label {
    font-weight: 400;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transition: all .3s cubic-bezier(0.4,0,0.2,1);
    transition: all .3s cubic-bezier(0.4,0,0.2,1);
    -webkit-transition-property: color,bottom,transform;
    transition-property: color,bottom,transform;
    color: #70757a;
    font: 400 16px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    font-size: 16px;
    /*pointer-events: none;*/
    left: 0;
    width: auto;
    -webkit-transform: scale(.75) translateY(-39px);
    transform: scale(.75) translateY(0);
	position: absolute;
    top: 0;
    font-size: 16px;
}
.inputs-1 .form-group {
    margin-bottom: 15px;
    position: relative;
    padding-top: 10px;
    z-index: 0;
    float: left;
    display: table;
    width: 100%;
}
i.border-bottom {
    position: relative;
    width: 100%;
    height: 2px;
    background: #2196F3;
    display: block;
    margin: -2px auto 0 0;
    width: 0%;
}
.inputs-1 {
    display: table;
    width: 100%;
    background: #fff;
    padding: 22px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.05);
}
.not-valid .red-valid {
    display: block;
    margin-top: 4px;
    font-size: 13px;
    color: #0069c0;
}
.not-valid label {color: #0069c0;}
.inputs-1 .not-valid .form-control {border-bottom-color: #0069c0;}
.inputs-1 .not-valid .form-control:focus + .border-bottom{background: #0069c0;}
.valid .form-control {
    border-bottom-color: #0bbd0b;
}
.valid .red-valid {color: #0bbd0b;position: absolute;bottom: 0;right: 6px;font-size: 31px;line-height: 33px !important;height: 32px;}
.valid .red-valid:before{display: inline-block;
    content: "\f3fd";
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}

.inputs-1 .form-control:focus + .border-bottom{width:100%}
.forgot-pass {margin-top: 0;}
.inputs-1 .form-group.btn-part {padding: 0;margin-top: 20px;}
.log-btn {padding: 6px 36px;color: #0069c0;margin-bottom: 10px;border-color:#0069c0;background: #fff;border-radius:3px;border: 1px solid;}
.log-btn:hover {background: #0069c0;border-color: #0069c0;color: #fff;}
.log-btn:focus,.log-btn:active {outline:none;}
.forgot-pass a {color: #0069c0;}
.inputs-1 .form-group.half {
        width: 47%;
    float: left;
    margin-right: 2%;
}
.inputs-1 .form-group.half+.half {margin-right: 0;float: right;}
.login-title {
    font-size: 23px;
    font-weight: 300;
    color: #666;
    display: table;
    margin: 0 0 10px 0;
}
.modal-bg-right:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 1;
    background-image: url(/img/juhi-pic.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 285px;
    opacity: 0.12;
}

.modal-bg-right {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: -1;
}
.btn-close-head {
    position: absolute;
    top: 16px;
    right: 15px;
    z-index: 1003;
    font-size: 23px;
    display: block;
    opacity: 1;
    width: 27px;
    height: 27px;
    text-shadow: none;
    border-radius: 99%;
    color: #0069c0;
}
.login-modal.modal.fade .modal-dialog{-webkit-transform: translate(0,0%);-ms-transform: translate(0,0%);-o-transform: translate(0,0%);transform: translate(0,0%);}


.success-div1 {
    position: fixed;
    z-index: 99999;
    bottom: 20px;
    left: 0;
    text-align: center;
    font-weight: 600;
    width: 100%;
    margin: 0 auto;
    right: 0;
    display: block;
	height:50px;
}
.success-div1>div {
    display: inline-block;
    margin: 0 auto;
    background: #000;
    color: #fff;
    line-height: 21px;
    padding: 16px 30px;
    font-size: 14px;
    font-weight: 500;
	bottom: 20px;
	border-radius: 5px;
	
}
.success-div1.error-div1>div {
    background: #b5010d;
    background: #333;
}
.back-to-login i {
    margin-right: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
}
.login-modal .log-reg-btns-ul .back-to-login {
    display: none;
}
.log-reg-btns-ul li.back-to-login a {
    padding: 0;
    margin: 0;
    display: block;
}
.login-modal .log-reg-btns-ul.log-reg-hide .back-to-login {
    display: table;
    width: auto;
    max-width: initial;
    opacity: 1 !important;
    visibility: visible !important;
    vertical-align: middle !important;
}
.back-to-login {
    border: 1px solid #ddd;
    padding: 5px 15px;
    display: table;
    margin-bottom: 25px;
    border-radius: 3px;
    color: #999;
}
.btn-red-outline:focus{background: transparent;outline:none;}
.back-to-login,.back-to-login a {
    display: table;
    color: #999;
}
.btn-red-outline:active{color:#0069c0}
.forgot-tab {
    margin-top: -50px;
}
.simple-link:focus{outline:none;text-decoration:none}

a.simple-link i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    font-size: 17px;
    line-height: 1.3;
}




.team-list ul li{    flex-direction: row !important;}
/* free listing new*/
.body-free_listing_new select {-webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 5px;border: solid 1px #e0e7ee;box-sizing: border-box;cursor: pointer;display: block;float: left;font-family: inherit;    font-size: 14px;font-weight: normal;height: 42px;line-height: 40px; outline: none;padding-left: 15px;padding-right: 15px;position: relative;text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;width: auto;display: inline-block;width: 180px;margin-right: 3px;max-width: 180px;position: relative;white-space: nowrap;display: inline-block;}
.body-free_listing_new .home-h1 span{margin: 0 auto;font-size: 40px;}
.body-free_listing_new .free-listing-body {padding: 25px 25px;display: table;max-width: 750px;margin: 0 auto;background: #fcfcfc;border: 1px solid #eaeaea;border-radius: 6px;overflow: visible;width: 100%;}
.body-free_listing_new .partner.free-listing {margin-top: 30px;}
.body-free_listing_new .tagline {font-weight: 400;font-size: 18px;color: #666;padding: 15px 15px; margin: 0px 0 20px 0;float: left;display: table;padding-bottom: 0;padding-bottom:0;text-align: center;width: 100%;padding-top: 0px;margin-bottom: 20px;}
.body-free_listing_new select.select-opt {width: 100%;max-width: 100%;border-color: #ccc;border-radius: 0;color: #888;min-height: 42px;}
.body-free_listing_new .form-free-listing {margin-bottom: 50px;margin-top: -100px;}
.body-free_listing_new .gender-select select.select-opt {padding: 0 0 0 10px;}
.body-free_listing_new .partner .btn.btn-submit:hover, .partner .btn.btn-submit:focus {background: #e3010f;color: #fff; border-color: #e3010f;}
.body-free_listing_new .form-control:focus { border-color: #d2d2d2;background:#fff; border-bottom-width: 2px;}
.body-free_listing_new select.select-opt:focus {outline: #ddd;}
.body-free_listing_new .text-align {text-align: center;}
.body-free_listing_new .first-name-div {padding-left: 80px;}
.body-free_listing_new .gender-select { position: absolute;left: 16px;top: 0;}
.body-free_listing_new button.btn.btn-default.btn-submit {border: 1px solid #868686;padding: 7px 38px;color: #777; margin-top: 15px;font-size: 15px;text-transform: capitalize; letter-spacing: 1px; border-radius: 2px;   font-weight: 500;background: #fff;}
.black-bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: -1;}
.container-fluid.free-listing-main{    background: #f7f7f7;}
.body-free_listing_new .partner.free-listing input,.body-free_listing_new .partner.free-listing textarea{box-shadow: 0 0px 0px 0 rgba(0,0,0,0.16), 0 0 0 0px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,0.16), 0 0 0 0px rgba(0,0,0,0.08);height: 41px; border-radius: 0;font-size:14px}
.body-free_listing_new .partner.free-listing textarea{resize: vertical;height:auto;min-height:70px}
.not_home.body-free_listing_new .banner-home-main{z-index:-1}


.messenger {
    position: fixed;
    bottom: -100%;
    right: 15px;
    top: initial;
    left: initial;
    width: 100%;
    max-width: 290px;
	padding:0;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    display: block;	
}
.open>.messenger {
    bottom: 0;
    display: block;
}
.chat-box form {
	padding: 15px;
    position: relative;
    display: block;
    height: 100%;
        max-height: 80vh;
    overflow: auto;
}
.chat-box .overlay-div {
    position: absolute;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    top: -1px;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 10;
    height: 35px;
    background: #0069c0;
    padding-top: 7px;
}
.chat-box .overlay-div img.img-responsive.chat-icon {
    position: absolute;
    top: 7px;
    left: 18px;
    width: 24px;
    height: 24px;
    z-index: 9999;
}
.chat-box .overlay-div p {
    color: #fff;
    text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    font-weight: 600;
}
.chat-box .overlay-div img.img-responsive.chat-icon.minus {
    width: 18px;
    height: 18px;
    right: 15px;
    left: initial;
    cursor: pointer;
    top: 7px;
}
.chat-box p.heading-txt {
    padding-top: 23px;
    font-size: 14px;
    font-weight: 400;
    color: #777;
    line-height: 21px;
}
span.req {
    color: #0069c0;
    font-size: 19px;
}
.chat-box form label {
    margin-bottom: 0px;
}
.has-error .form-control,.has-error select {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.body-free_listing_new .has-error select.select-opt {border-color: #a94442;}
.has-error .help-block{color: #a94442;}
.fv-form-bootstrap .help-block {margin-bottom: 0;}
.submit-btn {width: 100%;padding: 6px 14px;}




.star-rating > fieldset:not(:checked) > span > input{position:absolute;top:0;clip:rect(0,0,0,0);opacity:0}
.star-rating > fieldset:not(:checked) > span > label{float:right;width:1em;padding:0 .05em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:22px;color:#bbb}
.star-rating > fieldset:not(:checked) > span > label:before{content:"\2605"}
.star-rating > fieldset:not(:checked) > span > label:hover, .star-rating > fieldset:not(:checked) > span > label:hover ~ label{color:#ffc315}
.star-rating > fieldset:not(:checked) > span > label:hover:before, .star-rating > fieldset:not(:checked) > span > label:hover ~ label:before, .star-rating > fieldset > span > input:checked ~ label:before{content:"\2605"}
.star-rating > fieldset > span{position:relative}
span:nth-child(2) > input:checked ~ label:before, span > input:checked ~ label:before{color:#ffc315}
.stars{width:auto;display:inline-block}input.star{display:none}
label.star{float:right;padding:2px 4px;color: #ddd;transition: all .2s;font-size: 24px;line-height: 20px;cursor: pointer;}
input.star:checked ~ label.star:before{content:"\2605";color:#fd4;transition:all .25s}
input.star-1:checked ~ label.star:before{color:#f62}label.star:before{content:"\2605";}

.banner-static-page .home-h1 span {
    margin: 0 auto;
}
.banner-static-page .home-h1 span.h2 {
    font-size: 37px;
    font-weight: 300;
}
.banner-img.gradient:before {
    background: none;
}
.banner-static-page .banner-img.gradient{background: url('/img/redesign/support-bg.jpg');}
.banner-static-page .black-bg.gradient {background: rgba(0,0,0,0.2);}
.banner-static-page .banner-center-div-inner{    max-width: 680px;}
.banner-static-page {display:table}
.support-form {position: relative;}
.support-banner-h3{display:clock; clear:both; text-align:center; font-size:40px; padding:0 0 20px; color:#fff; text-shadow:rgba(0,0,0,0.3) 1px 1px 3px;}
input.search_input {
    width: 100%;
    height: 58px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    padding: 0 60px 0 20px;
    color: #555;
    font-size: 20px;
    font-weight: normal;
    outline: none;
}
.search_submit {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0;
    width: 55px;
    height: 58px;
    background-color: transparent;
    border: none;
    background-position: 12px center;
    background-image: url(/img/redesign/search.svg);
    background-repeat: no-repeat;
    background-size: 23px auto;
	    border-left: 1px solid transparent;
}
.search_submit:focus {
    outline: none;
}
.search_input:focus {
    box-shadow:0 4px 4px rgba(0, 0, 0, 0.1);
}

.banner-static-page.banner-home-main{min-height: 400px;}
.banner-img.gradient:before {
    background: rgba(74, 74, 74, 0.8);
    height: 100%;
    opacity: 1;
}
.sections-links {
    list-style: none;
    padding: 55px 0 60px;
    text-align: center;
	display: table;
    max-width: 980px;
    margin: 0 auto;	
	width: 100%;
	    border-bottom: 1px solid #eee;
    margin-bottom: 50px;
    padding-bottom: 40px;
}
 .sections-links > li {
    width: 33.33333333%;
    float: left;
}
.sections-links>li {
    border: 2px transparent solid;
    padding-bottom: 30px;
    border-radius: 4px;
}
.sections-links a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
    color: #666666;
}
.sections-links .icon-hold {
    display: block;
    width: 140px;
    height: 140px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 auto 15px;
}
.icon-images {
    height: 100%;
    width: 100%;
}
.category-img-just-signed-icon {background: url(/img/redesign/support-icons/just-signed-icon.svg) no-repeat center;}
.category-img-billing {background: url(/img/redesign/support-icons/pricing-and-billing.svg) no-repeat center;}
.category-img-help-docs {background: url(/img/redesign/support-icons/help-docs.svg) no-repeat center;}
.category-img-email {background: url(/img/redesign/support-icons/soc-mail.png) no-repeat center;}
.sections-links .in-label {
    display: block;
    font-size: 20px;
    color: inherit;
    -moz-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}
 .sections-links>li:hover {
    border: 2px #0069c0 solid;
}
.social--card {
    background-color: #fff;
    border: 1px solid #e7e6e6;
    min-height: 360px;
    position: relative;
    font-size: 17px;
    padding: 60px 35px 30px;
    text-align: center;
    box-shadow: 0 1px 12px rgba(0,0,0,.05);
}
.social--card .card__tag {
    display: block;
    width: 247px;
    height: 86px;
    background-image: url(/img/redesign/support-icons/socialTagBack.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -20px;
    right: 0;
    bottom: auto;
    left: 0;
    margin: auto;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
}
.social--card .card__tag>span {
    display: block;
    line-height: 55px;
}
.social--card .card__icon {
    min-height: 70px;
}
.social--card .card__content {
    min-height: 120px;
}
.social--card .lead {
    font-size: 24px;
    margin-bottom: 20px;
	    font-weight: 300;
    line-height: 1.4;
}
.social--card .btn-shareNow {
    border: 1px solid #dadada;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient,to top,#f4f4f4,#fafafa;
    color: #666;
    font-size: 18px;
    font-weight: 600;
    width: 220px;
    height: 56px;
    line-height: 56px;
    padding: 0;
    transition: all .15s linear;
}
.social--card .btn-shareNow:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: linear-gradient,to bottom,#f4f4f4,#fafafa;
    color: #333;
    border-color: #c8c8c8;
    box-shadow: 0 1px 8px rgba(0,0,0,.05);
}
.presentation-header {
    margin-bottom: 60px;
	    font-size: 20px;
}
.presentation--row .title-label {
    color: #333;
    margin-top: 0;
}
.love-feedback {
    display: inline-block;
    background-image: url(/img/redesign/support-icons/heart.svg);
    width: 59px;
    height: 52px;
    margin: 0 5px;
    position: relative;
    top: 7px;
    animation-duration: 1s;
    animation-fill-mode: both;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-name: pulse;
    width: 39px;
    height: 34px;
    background-size: contain!important;
    background-repeat: no-repeat;
    background-position: center;
}

@keyframes pulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:.7}}
.title-sub p {
    line-height: 1.6em;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 26px;
    font-weight: 300;
    color: #777;
}
h3.title-label {
    margin: 0 0 13px 0;
    font-size: 35px;
    font-weight: 300;
    color: #555;
}
.social--card .card__content{color: #555;font-weight: 300;}
.lia-list-standard-inline {
    padding: 0px 15px 15px 15px;
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
	padding-left: 0;
	color:#888;
	margin-bottom: 20px;
}
.lia-list-standard-inline > li {
    display: inline-block;
	    padding-left: 0;
    padding-right: 0;
}
.lia-list-standard-inline .lia-link-navigation {
    line-height: 23px;
    padding-left: 10px;
    padding-right: 10px;
    color: #aaa;
    font-size: 16px;
    font-weight: 400;
}
.lia-list-standard-inline a.lia-link-navigation:hover {
    color: #0069c0;
}
.lia-list-standard-inline a.lia-link-navigation {
    color: #888;
}
.faq-div .panel-heading {
    background: #fff;
    font-size: 24px;
    font-weight: 300;
	
}
.faq-div .panel-heading:hover {background: #fcfcfc;text-decoration: none; color: #000;}
.faq-div .panel-heading:focus {text-decoration: none;color: #000;}
.faq-div .panel-body {font-size: 16px;font-family: arial;color: #666;line-height: 24px;}
.faq-div .panel-body p {margin-bottom: 15px;}
.faq-div .panel {overflow:hidden}
.faq-div .panel-group .panel+.panel {margin-top: 15px;}

.faq-right-div strong {
    color: #666;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.ways-list {
    display: table;
    width: 100%;
    position: relative;
}
.way-single {
    display: table;
}
.way-single a {
    display: block;
    color: #6A7C8F;
    font-weight: 500;
    font-size: 16px;
    margin: 6px 0 7px 0;
}
.way-single a i,.way-single a img {
    display: inline-block;
    margin-right: 10px;
	max-width:20px;
}
.no-login .sideMenu-profile-pic {background-color: #0069c0;background-size: 48px;}
.no-login.sideMenu-profile-sec:before {display:none}
.no-login .sideMenu-profile-detail .profile-name{font-size: 14px;}
.no-login span.profile-uname{font-size: 17px;}
.ibp-branches-all{border-radius:0}
.banner-img.no-cover:before{opacity:0.15}
.thin-font .support-banner-h3 {
    font-weight: 300;
    font-size: 30px;
}
.thin-font .home-h1 span {
    font-weight: 300;
    font-size: 42px;
}

.contact-box {
    display: table;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 2px 3px 5px #eee;
    background: #fff;
}
.box-right {
    display: table-cell;
    vertical-align: middle;
    float: none;
    background: #444;
    width: 50%;
	position:relative;
    background: rgba(0,0,0,0.4);
	    z-index: 0;
}
.box-right:before {
    background: rgba(0,0,0,0.4);
    z-index: 0;
    background-image: url(/img/redesign/gidc-map.jpg);
    background-size: cover;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    /*background-position: center;*/
    z-index: -1;
}
.box-left {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 50%;
	padding: 10px 15px;
}
.box-header h3 {
    padding: 0 13px;
    font-size: 22px;
    font-weight: 400;
    margin: 10px 0 10px 0;
}

.contact-form {border: none;box-shadow: none;}
.inputs-1 textarea.form-control {resize: vertical;min-height: 80px;}
.contact-box .map-div {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.contact-box .map-div a {
display: block;
    width: 100%;
    height: 100%;
}
.contact-box .map-div a svg {
    width: 33px;
    display: block;
    margin: 0 auto 0px auto;
    height: 100%;
}
.before:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box-right:after {
    background: rgba(0,0,0,0.4);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.contact-box .map-div a:hover svg path {fill: #0069c0;}
.thin-font .support-banner-h3{padding-bottom:0}
.banner-contact.banner-static-page.banner-home-main {height: 290px;}

.our-contact {
    display: table;
    margin: 0 auto;
}
.our-contact .half-inner {
    background: #fff;
    border: 1px solid #ddd;
    display: block;
    text-align: center;
    padding: 50px 20px 20px 20px;
	min-height: 169px;
	color: #666;
	    margin-bottom: 10px;
}
.our-contact .half-inner .h3 {
    margin: 0 0 10px 0;
	font-size: 17px;
}
.contact-detail a {
    display: block;
    color: #444;
    font-size: 23px;
}
.contact-icon {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #ddd;
    font-size: 29px;
    background: #fff;
    color: #777;
}
.contact-detail a:hover {color: #0069c0;text-decoration: none;}
.contact-detail a:hover .contact-icon {color: #0069c0;border-color: #0069c0;}
.contact-detail:hover .contact-icon {color: #0069c0;}
.contact-detail:hover  {color: #0069c0;}
.no-result {
    display: block;
    text-align: center;
    background: #f8f8f8;
    padding: 10px 10px 20px 10px;
    border: 1px solid #ddd;
    color: #888;
    font-size: 16px;
	margin-bottom:20px;
}
.no-result i {
    display: table;
    margin: 4px auto;
    font-size: 25px;
}
.loader-img {
    display: table;
    margin: 0 auto;
    clear: both;
}
.no-border{border:none}
.btn-default:focus {outline: none;border-color: #aaa;color: #444;}
.detail-page-menu-container .navbar .collapse .highlight.favorite .active {background: #0069c0;color: #fff;}
.detail-page-menu-container .navbar .collapse .highlight.favorite .active .text:after {content: '';}
.detail-page-menu-container .navbar .collapse .highlight.favorite .active i:before {content:"\f388";}
.newsletter .error {
    color: #fff;
    position: absolute;
    bottom: 16px;
    left: 20px;
}

.messenger span.req{position: absolute;bottom: 0;right: 0;}
.messenger .not-valid span.req {bottom: 19px;}
.messenger .not-valid .red-valid:after {
    content: '';
    border: 8px solid #0069c0;
    position: absolute;
    right: 0;
    bottom: -6px;
    border-left-color: transparent;
    border-bottom-color: transparent;
    z-index: -1;
}

.messenger .not-valid .red-valid {
    background: #0069c0;
    color: #fff;
    display: table;
    width: auto;
    padding: 0;
    line-height: 23px;
    padding: 1px 8px;
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 12px;
    z-index: 0;
}
.adv-search{display:none;}

.search-error .no-data-line-1 {
    display: table;
    margin: 0 auto;
}
.search-error .no-data-line-2 {
    display: inline-block;
    margin: 10px auto 0 auto;
}
.search-error .no-data-line-3 {
    display: inline-block;
    vertical-align: middle;
    max-width: 22px;
    margin-left: 10px;
    margin-top: -3px;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    opacity: 0.6;
}

.loader {width: 45px;height: 45px;background-image: url(/img/redesign/loader.svg?);background-size: cover;background-repeat: no-repeat;background-position: center;margin: 15px auto 15px auto;display: table;}


.advertise_history {margin-bottom: 15px;overflow: hidden;border-radius: 6px;-webkit-box-shadow: 2px 2px 6px #ddd;box-shadow: 2px 2px 6px #ddd;}
.result-area a{    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.result-name{font-size: 22px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display:inline-block;max-width:100%;padding-right: 70px;}
.list-view .result-name h2 {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;max-width: 100%;}
.liquid-layout .divider{display:none}
.advertise_history a {display: inline-block;vertical-align: top;}
.results_ul_grid>div:nth-child(even) {margin-right: 0%;margin-left: 0.5%;width: 50%;}
.results_ul_grid{display: block;width: 100%;}
.directory-logo {display: table;margin: 0 auto;max-width: 130px;}

.search_loader{float: none;margin-top: 0;}
.search_loader .loader{margin-bottom:0}
.zoom-gallery-feature a:focus{outline:none}


.map-right-side.dummy:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f7f7f7;
    z-index: 11;
}
.dummy .get-directoin{opacity:0}

.free-listing-body .has-error .help-block {
    position: absolute;
    right: 15px;
    top: -27px;
    color: #fff;
    background: #a94442;
    padding: 3px 9px;
    z-index: 1;
}
.free-listing-body .form-group {margin-top: 15px;display: inline-block;vertical-align: bottom;float:left;}
.free-listing-body .has-error .help-block:after {content: '';border: 8px solid #a94442;position: absolute;right: 0;bottom: -6px;border-left-color: transparent;border-bottom-color: transparent;z-index: -1;}

.free-listing-body form {display: table;}
.contact-form .has-error .form-control {box-shadow: none;}
.contact-form .has-error .help-block {color: #0069c0;margin-bottom: 3px;}
.contact-form .has-error .form-control{border-color: #0069c0;}
.company_link:hover {text-decoration: none;}
.company_link:hover h3 {color: #1a1a19;}
.company_link:focus {text-decoration: none;}
.result-area a{cursor:auto;}
.result-area a:hover,.result-area a:focus{text-decoration:none}
.faq-left{float:left}
.faq-right{float:right}
.help-doc-main .faq-left {width: 66.66%;}
.help-doc-main .faq-right {width: 33.33%;}
.display-page-top-premium {display: block;width: 100%;}

.verified:after {
    background: #fff;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 35px;
    width: 70px;
    z-index: -1;
}
.verified{z-index: 0;}


.seo_related_title {
    background: rgba(227, 0, 15, 0.01);
    display: table;
    border: 1px solid rgba(227, 0, 15, 0.2);
    padding: 9px 20px;
    margin: 0 0 -1px 0;
    color: rgba(227, 0, 15, 0.56);
    color: #e94a55;
    font-weight: 700;
    border-radius: 5px;
    cursor: pointer;    display: flex;
    width: 220px;
    justify-content: space-between;
}

.seo_div {
    padding: 0 15px;
}


.seo_div>[aria-expanded="true"]>.acc_icon .fa-plus:before{
    content: '\f068';
}
.seo_tab{padding:0;background:#f7f7f7;border:1px solid #ddd;margin-top:15px;margin-bottom:15px}.seo_tab .form-group{margin-bottom:0;padding:4px 19px 4px 19px}.seo_tab .form-group:last-child{margin-bottom:15px}
.map-input {
    padding: 9px 10px;
    height: 41px !important;
    margin: 10px 0 0 0;
    border: 1px solid #ddd;
    font-size: 13px;
}



.box_sec {
    margin: 20px auto 20px auto;
    padding: 10px;
}

.single_box_sec {
    margin: 0 0 10px 0;
    padding: 10px;
}

.bg_box {
    background: #555;
    padding: 15px 15px;
    border-radius: 3px;
    color: #fff;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    transition: 0.2s all linear;
    position: relative;
}.bg_title {
    display: block;
    font-size: 20px;
    font-weight: 400;
    z-index: 1;
    padding: 10px 20px;
    background: #0069c0;
    border-radius: 3px;
    /* margin-top: -40px; */
}
.bg_box:hover,.bg_box:focus,.bg_box:active {
    color: #fff;
    text-decoration: none;
    transform: translateY(-3px);
}

.bg_1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bg_img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 3px;
}
.bg_img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0,0,0,0.85);
    opacity: 0.7;
    border-radius: 3px;
}
.bg_img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 92%;
    height: 82%;
    left: 4%;
    top: 9%;
    border: 1px solid #888;
}
.menu_assoc { font-size: 30px;     margin-right: 0 !important;}
.menu_assoc .dropdown-toggle{color:#000;    opacity: 0.8; display: block;
    height: 100%;
    width: 100%;
    padding: 9px 15px;}
.menu_circle_icon {
    display: block;
    width: 22px;
    height: 22px;
}
.menu_circle_icon svg {
    display: block;
    width: 100%;
    height: 100%;
}
.menu_assoc .dropdown-toggle:hover{opacity: 1;}
.menu_assoc .dropdown.open .dropdown-toggle{opacity:1}
.menu_assoc_drop {left: initial;right: 0;margin: 0px 5px 0px 0px;
    padding: 18px;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    min-width: 320px;
}

.menu_assoc_a {
	
    color: #555;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    white-space: normal;
    padding: 6px 10px;
    border: 1px solid transparent;
    height: 100%;
    width: 100%;
    justify-content: flex-start;
}.menu_assoc_a:focus, .menu_assoc_a:hover {
    text-transform: none !important;
	color:#000
}

.menu_assoc_li {
    width: 33.33%;
    padding: 0;
    display: block;
    display: flex;
    align-items: end;
    justify-content: end;
}

.menu_assoc_drop_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    white-space: normal;
    align-items: initial;    
    overflow: auto;
}

.menu_assoc_a .gb_o {
    font-size: 12px;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 6px;
    margin-bottom: 2px;
	white-space:normal;
	word-break:initial;
}

.menu_assoc_a:hover {
    border: 1px solid #ddd;
    text-decoration: none;
    color: #000;    
	-webkit-box-shadow: 3px 4px 8px #f7f7f7;
	box-shadow: 3px 4px 8px #f7f7f7;
}
.menu_assoc_img img {
    max-width: 100%;
    max-height: 100%;
}
.menu_assoc_img {
    width: 64px;
    height: 64px;    display: flex;
    align-items: center;
    justify-content: center;
}
.menu_assoc_drop:before {content: '';border-color: transparent;border-bottom-color: #fff;border-style: dashed dashed solid;border-width: 0 8.5px 8.5px;position: absolute;right: 10px;top: -9px;z-index: 1;height: 0;width: 0;display: block;}

.menu_assoc_drop:after {content: '';border-color: transparent;border-style: dashed dashed solid;border-width: 0 8.5px 8.5px;position: absolute;z-index: 1;height: 0;width: 0;-webkit-animation: gb__a .2s;animation: gb__a .2s;border-bottom-color: #ccc;border-bottom-color: rgba(0,0,0,.2);right: 10px;top: -10px;z-index: 0;}

.home_cities .tag {
    font-weight: 400;
    display: inline-block;
    margin: 4px 3px 6px 3px;
    vertical-align: middle;
    color: #888 !important;
    border-color: #efefef;
    background: #ececec;
    font-size: 13px;
    padding: 4px 13px;
    border-radius: 3px;
    border: 1px solid #dedede;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.03);
    background: #fafafa;
}

.more_info_btn {
padding: 9px 5px;
    background: transparent;
    color: #888888;
    border-radius: 4px;
    font-weight: 500;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    width: 100%;
    max-width: 170px;
    margin: 10px 0 15px auto;
    display: flex;
    justify-content: space-around;
    position: relative;
    z-index: 0;
}

.more_info_btn:hover {
    background: transparent;
    border: 1px solid #c7c7c7;
}
.fullname_div {
    position: relative;
}

.body-free_listing_new .gender-select {left: 17px;}

.fullname_div .first-name-div {
    padding-left: 64px;
}

.body-free_listing_new .gender-select select.select-opt {
    min-height: 41px;
    line-height: 0;
    height: auto;
}

.more_info_btn:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg, #efefef, #ffffff);z-index: -1;border-radius: 4px;transition: 0.2s all linear;}

.more_info_btn:hover:before {
    opacity: 0;
}.select-city .twitter-typeahead {
    width: 100%;
}
.body-free_listing_new .free-listing-v2 .gender-select {left: 0;}
.free-listing-v2 .fullname_div .first-name-div .form-control { padding-left: 75px; }
.free-listing-v2 .fullname_div .first-name-div { padding-left: 0; }
.free-listing-v2 .auto_detect{float:left;font-size:16px;color:#051e63;border:1px solid #cac9c9;padding:3px 9px 7px 9px;border-radius:4px;color:#555;cursor:pointer}
.free-listing-v2 .auto_detect .txt{font-size:14px;display:inline-block;vertical-align:middle;font-weight:500;color:inherit;line-height:1.1}
.free-listing-v2 .auto_detect i{display:inline-block;vertical-align:middle;margin-right:4px;max-width:15px;max-height:15px;margin-top:2px;
    color: #fd4450;}
.free-listing-v2 .auto_detect i svg{width:100%;height:100%;display:block;fill:currentColor}
.free-listing-v2 .auto_detect:hover{color:#051e63;background:rgba(5,30,99,.04)}

.detect .back-left {
    background: transparent;
    border: none;
    width: 45px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    border-radius: 119px;
}
.detect .modal-header {
    position: relative;
    padding-left: 50px;
    font-size: 16px;
    font-weight: 600;
}
.detect .modal-body.map_body {
    padding: 0;
    border: none;
}
.detect .modal-body.map_body #map {
    border: none !important;
}
.detect .map-input {
    margin: 10px auto 0 auto;
    width: 90%;
    border: 1px solid #d4d4d4;
    border-radius: 99px;
    right: 0;
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.09);
    padding: 10px 16px;
    height: 40px !important;
    font-size: 15px;
    color: #000;    z-index: 0;
    position: absolute;
    left: 0px;
    top: 0px;    width: 100%;
    max-width: 40vw;
    white-space: nowrap;
}

.pac-container{z-index:9999}.detect .map-input:focus{outline:0;border-color:#bbb}

.detect.modal{text-align:center}@media screen and (min-width:768px){.detect.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.detect .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}

.detect .modal-dialog{margin:0}.detect .modal-dialog .modal-content{height:100%;display:flex;flex-direction:column;border:none}.detect .modal-dialog{height:90vh;width:100%;max-width:74vw}.detect .modal-body.map_body{height:100%}.detect .modal-body.map_body #map{height:100%!important}

.pac-container .pac-item{padding:4px 10px;font-family:Roboto,arial}.pac-container .pac-item span{font-weight:700;font-size:13px}.pac-container .pac-item span.pac-matched{font-weight:800;font-size:inherit}.pac-container .pac-item span.pac-item-query{font-size:14px}

.body-free_listing_new button.btn.btn-default.btn-submit {
    border-radius: 99px;
    border-color: #0bc041;
    color: #09b73d;
    font-weight: 600;
}

.body-free_listing_new button.btn.btn-default.btn-submit:hover {
    background: #09b73d;
    border-color:  #09b73d;
}

.more_info_btn .acc_icon {
    color: #09b73d;
}
.confirm-btn {
    border: 1px solid #0ece75;
    color: #0ece75;
    padding: 4px 16px 6px 16px;
    border-radius: 23px;
    line-height: 1.2;
    font-size: 14px;
    transition: .2s all linear;
    display: block;
}

.confirm-btn:hover {
    background: #0ece75;
    color:#fff;
    text-decoration: none;
}.confirm-btn:focus {
    outline: none;
    text-decoration: none;
    color: #0ece75;
    background: #fff;
}
.body-free_listing_new button.btn.btn-default.btn-submit:active:focus {
    outline: none;
}
.footer-col-single.col-4 a{font-size:0}.footer-col-single.col-4 a .fa{font-size:25px}.footer-col-single.col-4 .footer-ul{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center}.footer-col-single.col-4 .footer-ul li{width:30px}
.footer-col-single a {
    max-width: 140px;
}
.footer-col-single.col-4 a .fa.fa-twitter {
    background: #55acee;
}
.footer-col-single .footer-ul li a .fa-facebook {
    background: #3b5998;
    font-size: 13px;
}
.footer-col-single .footer-ul li a .fa-instagram {
    background: #1cb7eb;
    color: #fff;
}

.footer-col-single .footer-ul li a .fa-youtube-play {
    background: #cd201f;
    color: #fff;
    font-size: 14px;
}.footer-col-single .footer-ul li a .fa-pinterest {
    background: #bd081c;
    color: #fff;
    font-size: 15px;
}
.footer-col-single .footer-ul li a .fa-linkedin {
    background: #0077b5;
    color: #fff;
    font-size: 13px;
}
.footer-col-single.col-4 a .fa {
    border-radius: 99px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 17px;
}.footer-col-single.col-4 .copyright_1 a{font-size:12px;display:inline-block}.footer-col-single.col-3{width:17%}.footer-col-single.col-4{width:21%}.copyright_1{font-size:13px;color:#aaa;margin-top:8px}
.free-listing-v2 .auto_detect.change_pin  i {
    color: #09b73d;
}
.auto_detect.change_pin {
    display: none;
}

.change_pin_enable .auto_detect.change_pin {
    display: block;
}

.change_pin_enable .auto_detect {
    display: none;
}
.search_cat_inner {
    padding: 0 10px;
}

.search_cat_inner .tag {
    font-weight: 500;
	font-size: 14px;
}

.t-overflow{width:100%;height:auto;display:block;overflow:hidden;word-break:break-word;word-wrap:break-word}.b-overflow{display:none;text-decoration:none}.view_all{text-align:center;z-index:999;display:block}.view_all .b-overflow{font-size:14px;font-weight:500;margin-top:14px;margin-bottom:0;border:1px solid #bbb;color:#555;width:auto;padding:3px 10px;border-radius:2px;display:inline-block!important;cursor:pointer;transition:.2s all linear}.view_all .b-overflow:hover{background:#8c8c8c;color:#fff !important;border-color:#8c8c8c}.home_cities{z-index:1;position:relative}
.search_cat_inner .tag{transition:0.2s all linear;}
.search_cat_inner .tag:hover {
    background: #8c8c8c;
    color: #fff !important;
    text-decoration: none;
    border-color: #8c8c8c;
}

.search_cat_inner .tag:focus {
    text-decoration: none;
}.view_all .b-overflow i {
    position: absolute;
    right: 8px;
    top: 3px;
    font-size: 15px;
	height:9px;
	width:9px
}

.view_all .b-overflow {
    position: relative;
    padding-right: 24px;
}.view_all .b-overflow.more i {transform: rotate(180deg) translateY(-10px);}

.search_data_type {
    font-size: 15px;
    padding: 0 5px;
    margin: 0 0 10px 0;
    font-weight: 400;
    color: #777;
}
.fr,.search_data_type,.view_all .b-overflow,.search_cat_inner .tag{font-family:Roboto,arial;}

.search_cat_inner {
    padding: 15px 15px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-left: 15px;
    margin-right: 15px;
}
.home-section .tag {
    font-size: 12px;
    color: #999 !important;
    border-color: #e8e8e8;
    background: #fff;
}



.show-tick.form-control.select-opt{width:100%;max-width:100%;border-color:#ccc;border-radius:0;color:#888;min-height:42px}.show-tick.form-control.select-opt .btn{height:100%;border-radius:0}.show-tick.form-control.select-opt .btn:hover{background:#fff!important;box-shadow:none!important}.show-tick.form-control.select-opt .btn:active,.show-tick.form-control.select-opt .btn:focus,.show-tick.form-control.select-opt .btn:focus:active{background:#fff!important;box-shadow:none!important}.btn-group.bootstrap-select.show-tick.form-control.select-opt.open{box-shadow:none}.btn-group.open.select-opt .dropdown-toggle{box-shadow:none;background:#fff}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{background:0 0;width:19px;height:19px;top:0;right:20px;font-size:36px;line-height:.5!important;text-align:center}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark:before{content:"\f3fd";display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bootstrap-select.btn-group .dropdown-menu li.selected a,.bootstrap-select.btn-group .dropdown-menu li.active.selected a{background:#e6f5ea;color:#08822d}.bootstrap-select.btn-group .dropdown-menu li.selected{background:0 0}.bootstrap-select.btn-group .dropdown-menu li.active a { background: #b3b3b3;}
.bootstrap-select.btn-group .dropdown-menu li a {padding: 5px 20px;}
.home-section .tag {margin: 3px 2px;
    -webkit-border-radius: 99px !important;
    border-radius: 99px !important;
}
.body-index .heading {color: #666;}

.no-login .sideMenu-profile-pic{background-color:#fff;padding:5px;background:#f7f7f7;color:#aaa;left:10px;top:14px;height:63px;width:63px;position:relative;top:initial;bottom:initial;left:initial;min-width:63px;min-height:63px}.no-login .sideMenu-profile-pic svg{fill:currentcolor}.sideMenu-profile-sec{padding:5px 10px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:10px}.sideMenu-profile-detail{padding-left:10px;padding-top:0}.no-login .sideMenu-profile-detail .profile-name{margin-bottom:3px;margin-top:0}.sideMenu-modal .modal-header{min-height:90px}.sideMenu-modal .modal-body{padding:90px 0 0 0}.sideMenu-profile-pic{position:relative;top:initial;left:initial;min-width:75px;min-height:75px}.sideMenu-profile-detail .profile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;margin-top:0;margin-bottom:2px}.sideMenu-profile-detail{width:200px}.sideMenu-profile-sec{margin-top:4px;margin-bottom:4px}span.profile-uname{font-size:14px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis}.sideMenu-profile-sec.no-login { margin-top: 7px; }

/*10-10-19*/

.section-heading {
    text-align: center;
    margin-bottom: 26px;
}
.section-heading h2 {
    font-size: 2.8rem;
    margin-bottom: 5px;
    letter-spacing: -0.5px;
}

.section-heading p {
    font-size: 16px;
    font-weight: 400;
}
.home-mood-destination a{transition: all 0.2s;}
.home-cat-single-main{padding:12px;}
.home-mood-destination figure {
    position: relative;
    margin-bottom: 0;
    display: block;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 14px rgba(0,0,0,.11);
    box-shadow: 0 5px 14px rgba(0,0,0,.11);
}
.home-mood-destination img {
    max-width: 100%;
    height: auto;    max-width: 48px;
    max-height: 48px;
}

.home-mood-destination .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    background:rgba(46, 48, 49, 0.59);
}
.home-mood-destination .overlay img {
    transition: all 0.3s;
}
.home-mood-destination .overlay span {
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    background-color: rgba(46, 48, 49, 0.55);
    padding: 6px 12px;
    text-transform: capitalize;
    font-weight: 400;
    min-height: 54px;    display: flex;
    align-items: center;
    justify-content: center;
}
.home-mood-destination .home-cat-single {
    height: 202px;
    background-size: cover;
    background-position: center;
}

.home-mood-destination .overlay:hover img {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.home-first .container{
	min-height:440px;display:flex;
	align-items:center;
	justify-content:center;
	    padding-bottom: 20px;
    padding-top: 30px;
}
.home_search_main {
    width: 100%;
    max-width: 600px;
}
.home-first {
    background: #fafafa;
    /*background: linear-gradient(180deg,#fafafa,#fff);
    background-image: url(/img/redesign/home/bg-gray-transparent-3.png);
    background-size: contain;
    background-repeat: repeat;*/
}

.home-second {
    padding: 20px 15px;
}

.home_search_main .home-h1 {
    color: #444;
    text-align: center;
}

.home_search_main .home-h1 span {
    display: block;
}
.voice-btn {
    position: absolute;
    right: 0;
    top: 6px;
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 10px;
    border-radius: 99px;
    border: 1px solid transparent;
    z-index: 0;
    transition: 0.2s all linear;
    transform: scale(1);
}
.voice-btn:before {/* content: ''; */position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 120%;width: 120%;background: #ddd;z-index: -2;border-radius: 99px;opacity: 0.8;}

.voice-btn:hover {
    background: #f7f7f7;
    border-color: #f5f5f5;
    transform: scale(1);
}

.new_search .search-input {
    height: auto;
    min-height: 40px;
    border-radius: 99px;
    padding: 10px 45px 10px 20px;
}
.d--block {
    display: block !important;
}

.v1 .search-advance .adv-search {
    color: #999;
}

.img-ibp-main-logo {
    text-align: center;
    margin: 0 auto;
    max-width: 220px;
}

.img-ibp-main-logo img {
    max-width: 100%;
}

input[type=checkbox].ios-switch{position:absolute;opacity:0}input[type=checkbox].ios-switch+div{vertical-align:middle;width:40px;height:20px;border:1px solid rgba(0, 0, 0, 0.13);border-radius:999px;background-color:rgba(0,0,0,.1);-webkit-transition-duration:.4s;-webkit-transition-property:background-color,box-shadow;box-shadow:inset 0 0 0 0 rgba(0,0,0,.4);margin:15px 1.2em 15px 2.5em}input[type=checkbox].green.ios-switch:checked+div{background-color:#00e359;border:1px solid rgb(1, 195, 77);box-shadow:inset 0 0 0 10px rgba(0,227,89,1)}input[type=checkbox].ios-switch+div>div{float:left;width:18px;height:18px;border-radius:inherit;background:#fff;-webkit-transition-timing-function:cubic-bezier(.54,1.85,.5,1);-webkit-transition-duration:.4s;-webkit-transition-property:transform,background-color,box-shadow;-moz-transition-timing-function:cubic-bezier(.54,1.85,.5,1);-moz-transition-duration:.4s;-moz-transition-property:transform,background-color;box-shadow:0 2px 5px rgba(0,0,0,.3),0 0 0 1px rgba(0, 0, 0, 0.07);pointer-events:none;margin-top:1px;margin-left:1px}input[type=checkbox].ios-switch:checked+div>div{-webkit-transform:translate3d(20px,0,0);-moz-transform:translate3d(20px,0,0);background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.3),0 0 0 1px rgba(8,80,172,1)}input[type=checkbox].green.ios-switch:checked+div>div{box-shadow:0 2px 5px rgba(0,0,0,.3), 0 0 0 1px rgb(1, 214, 84);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3), 0 0 0 1px rgb(1, 214, 84);}.new_search .search-advance .adv-search-div{width:auto;display:block;padding:0;margin-right:5px}.new_search input[type=checkbox].ios-switch+div{cursor:pointer;display:inline-block;vertical-align:middle;margin:0 0 0 5px}.new_search .search-advance .adv-search label{font-weight:400;font-size:14px;display:flex;align-items:center}input[type=checkbox].ios-switch+div>div{margin-top:0;margin-left:0}.new_search .search-advance .adv-search{padding-right: 0;}


.curPointer{cursor:pointer !important}
.new_search input::-webkit-input-placeholder,.new_search textarea::-webkit-input-placeholder {font-size:15px;}
.new_search input:-ms-input-placeholder,.new_search textarea:-ms-input-placeholder {font-size:15px;}
.new_search input::-moz-placeholder,.new_search textarea::-moz-placeholder {font-size:15px;}
.new_search input:-moz-placeholder,.new_search textarea:-moz-placeholder {font-size:15px;}

.home-section .b-overflow {
    border-radius: 99px;
    font-size: 13px;
    color: #999 !important;
    border-color: #e8e8e8;
    background: #f7f7f7;
    font-weight: 100;
}
.new_search .juhi_right { position: absolute; right: 0; bottom: 0; max-width: 240px;  z-index: -1; opacity: 0.7;}.home-first {position: relative; z-index: 0;}

.mike-listening{display:none;}
.listening .mike-listening{display:block;}
.mike-listening {
    position: absolute;
    left: 0;
    top: 0;
    background: #f7f7f7;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-border-radius: 99px;
    border-radius: 99px;
}

.mike-listening:before {content: '';position: absolute;left: 0;top: 0;background:rgba(15, 83, 169, 0.2);width: 100%;height: 100%;z-index: -1;border-radius: 99px;transform: scale(1.5);
animation:1s listening infinite linear;
}
@keyframes listening{0%{transform:scale(1);opacity:1}100%{transform:scale(1.9);opacity:0}}
.new_search .search-btn {
    background: transparent;
    color: #bbb;
    border-radius: 99px;
    width: 29px;
    min-width: 24px;
    height: 44px;
    padding-top: 4px;
    padding-right: 0;
    right: 10px;
    padding-left: 0;
}
.new_search .search_btns_div{position:absolute;right:0;top:0;width:auto;display:flex;height:100%;justify-content:center;align-items:center;padding-right:4px}.new_search .search_btns_div .search-btn{position:relative;width:34px;height:34px;padding:0;font-size:23px}.new_search .search_btns_div .voice-btn{position:relative;top:initial;right:0;width:34px;height:34px}.new_search .search_btns_div>*{height:auto;position:relative;right:initial;left:initial;top:initial;bottom:initial;margin:0 5px 0 0}.new_search .search_btns_div .search-btn:hover{color:#777}
.home-first .container {min-height: 350px;padding-bottom: 10px;padding-top: 100px;}
.v1 .heading {
    font-size: 15px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 400;
}
.v1 .map-container{margin-top:55px}

.branch_page .auto_spell_txt,.innerpage_search .auto_spell_txt {color: #fff;}
.branch_page input[type=checkbox].ios-switch+div, .innerpage_search input[type=checkbox].ios-switch+div{background-color: rgba(255, 255, 255, 0.4);border:1px solid rgba(255, 255, 255, 0.13)}
.category_link_h2 {display: inline-block;color: #333333;}
.category_link_h2:hover {color: #0069c0;}

.mobile-section .home_cities {
    margin-top: 10px;
}
.link-on-phone-box .search-btn {
    font-size: 13px;
    font-weight: 500;
    padding: 5px 12px;
    border-radius: 4px;
    height: auto;
    margin: 6px 7px 0 0;
    background: #888;
    border-radius: 99px;
}

.link-on-phone-box .search-input {
    border-radius: 99px;
    font-size: 15px;
    padding-left: 20px;
}

.link-on-phone-text {
    font-size: 17px;
}
.new_search .isChrome .search_btns_div_mike {position: absolute;left: 8px;top: 5px;}

.new_search .isChrome .search_btns_div_mike .voice-btn {
    position: relative;
    left: 0;
    top: 0;
}

.new_search .isChrome .search-input {
    padding-left: 46px;
}.mobile-app-right.paddT50 {
    padding-top: 40px !important;
}
.v1 .mobile-app-right .heading {
    margin-left: 5px;
}
.v1 .heading {
    margin-left: 13px;
}
.title-advertisers-main .heading {
    margin-left: 2px;
}
.title-advertisers .branches-single {
    padding-top: 0 !important;
}
.paddB100.mobile-home {
    padding-bottom: 60px !important;
    padding-top: 1px;
}
.btn-grey-fill {
    color: #a3a3a3;
    background: transparent;
}

.btn-grey-fill:hover {
    background: #a3a3a3;
    color: #fff;
}
.btn-green-outline {
    color: #09b73d;
    border-color: #09b73d;
}

.btn-green-outline:hover {
    background: #09b73d;
    color: #fff;
}
.btn-skyblue-outline {
    color: #0069c0;
    display: block;
    border: 1px solid #0069c0;
    padding: 4px 15px;
    border-radius: 99px;
    font-weight: 400;
}

.btn-skyblue-outline:hover {
    background: #0069c0;
    color: #fff;
}

.link-on-phone-box .search-btn:hover {
    background: #0069c0;
}
.mr-0 {margin-right: 0 !important;}
.menu_circle_icon circle {fill: #949494 !important;}
.home-mood-destination .home-cat-single-main:last-child .overlay span {font-weight: 500;}
.ibp-branche-single img {-webkit-filter: grayscale(1);filter: grayscale(1);opacity: 0.50;-webkit-transition: 0.2s all linear;transition: 0.2s all linear;}
a.ibp-branche-single:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 1;}
.img-ibp-main-logo{animation: logoAnimate 5s linear 2s infinite alternate;}
/*@keyframes logoAnimate {
	0%   {transform:}
}*/
.search_cat_inner .tag {
    -webkit-border-radius: 99px !important;
    border-radius: 99px !important;
    color: #999 !important;
    border-color: #e8e8e8;
    background: #fff;
}

.view_all .b-overflow {
    border-radius: 99px;
    color: #999 !important;
    border-color: #e8e8e8;
    background: #fff;
    font-weight: 500;
    padding: 4px 13px 2px 13px;
    padding-right: 27px;
}

.view_all .b-overflow i {
    top: 4px;
    right: 10px;
}
.search-error .no-result {
    background: transparent;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
}

.mfp-gallery .mfp-image-holder .mfp-figure{position:relative}



.home_search_main .branch-img{height: 75px !important;width: 75px !important;
    margin-bottom: 20px;}
.home_search_main .branches-single .branch-img img {
    padding: 0;
    border-radius: 99px;
    background: transparent;
    width: 100% !important;
    height: 100% !important;
    border: 1px solid transparent;
    transition: 0.2s all linear;
}
.modal.fade.in.right-popup.rightModal .modal-body,.modal.fade.right-popup.rightModal .modal-body {
    padding-top: 14px;
}
.home_search_main .branches-single:hover .branch-img img {
    box-shadow: 0px 5px 8px #ededed;
}

.i_map svg {
    width: 19px;
    height: 26px;
}

.list-view .verified_icon {
    width: 18px;
    height: 18px;
}
.grid-view .verified_icon {
    margin-right: 5px;
    width: 14px;
    height: 14px;
}
.grid-view .verified {
    display: inline-block;
    align-items: center;
    right: 0;
    top: 0;
	position:relative;
	margin:0
}.grid-view .result-name h2 {
    display: inline-block;
    vertical-align: middle;
}
.grid-view .verified_icon img {
    width: 100%;
    height: 100%;
}
.grid-view .verified:after {
    background: transparent;
    width: 0 !important;
    height: 0 !important;
}.grid-view .result-area a {
    font-size: 12px;
    color: #666;
    font-weight: 500;
}

.grid-view .thisPaid .result-name {padding-right: 130px !important;text-overflow: initial;}

.grid-view .result-name h2 {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;max-width: 100%;display: inline-block;vertical-align: middle;}

.grid-view .result-area {
    display: flex;
    position: relative;
    margin: -6px 0 6px 0;
}.body-grid .search_cat_inner {
    margin: 0;
}.body-grid .result-contact ul li a:hover {
    background: #666;
    border-color: #666;
}
.body-grid .icon-bg {color: #666;background: transparent;}
.body-grid .result-contact ul li a:hover .icon-bg {
    color: #fff;
}
.list-view .result-right .verified {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: initial;
    left: initial;
    right: initial;
}

.list-view .result-right .result-name h2 {
    display: inline-block;
    vertical-align: middle;
}

.list-view .result-right .verified .verified_icon {
    width: 14px;
    height: 14px;
    margin-top: 2px;
}
.phone .result-submenu {
    margin-left: 0;
    min-width: 140px;
}
.icon-bg .i_map
{display: block;}

.icon-bg .i_map svg 
{width: 16px;height: 21px;}
.list-view .send-message .icon-bg {
    width: 20px;
    height: 18px;
    margin-top: 4px;
}
.grid-view .result-star-rating,.list-view .result-star-rating{display:none}.grid-view .result-name,.list-view .result-name{padding-right:0!important}.loading-assoc{display:block;width:100%;clear:both;display:flex;justify-content:center;flex-direction:row;margin-top:7px;min-height:206px;position:relative;margin-bottom:25px}.loading-assoc .circle{width:75px;height:75px;background:#ddd;border-radius:99px;margin:0 auto}.loading-assoc .single_loader{width:100%;text-align:center}.loading-assoc .line{margin-top:10px;height:12px;background:#ddd;width:90px;margin:17px auto 0 auto;display:block;clear:both;border-radius:99px}.asso-owl-loaded .loading-assoc{display:none}.dot_loader{position:absolute;bottom:15px;left:0;right:0;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center}.dot_loader>span{width:10px;height:10px;display:inline-block;background:#ddd;margin:0 7px;border-radius:109px}

.list-view .thisPaid .result-name {
    padding-right: 130px !important;
}


.result-single .premium-list-type .premium-icon{width:18px;height:18px;display:inline-block}
.result-single .premium-list-type .premium-icon svg{width:100%;height:100%;fill:currentcolor;stroke-width:2px}
.result-single{position:relative}
.premium-txt{margin:0 0 0 7px;font-size:13px;font-weight:500;line-height:1}
.premium-txt{display:flex;flex-direction:column;font-weight:400}
.result-single .premium-list-type{position:absolute;top:-15px;display:flex;align-items:center;padding:3px 11px;border-radius:0 0 0 7px;padding:3px 11px;text-transform:uppercase;right:-15px;}
.result-single .premium-list-type .premium-icon{height:26px;width:22px}
.result-single.silver .premium-list-type{
	background:#a09fa6;
	background:linear-gradient(45deg,#d6d6d6,#9f9ea5,#a09fa6);color:#fff;
	background:linear-gradient(90deg,#0c9677,#1bad8c,#37c7a7);
	background:linear-gradient(-90deg,#c9c9cc,#9f9ea5,#a3a2a5);
    background: #aaa9ad;
}

.result-single.platinum .premium-list-type {
	background: linear-gradient(-90deg, #cccccc,#989494);
	color: #fff;
    background: #29adb3;
	background: linear-gradient(-90deg, #ff3333,#dc000f);
}

.result-single.gold .premium-list-type {
    background: linear-gradient(90deg, #ff6318,#fdb241);
    background: #ffd700;
    background: #ffc800;
    background: linear-gradient(-90deg, #ffd354, #efc13f);
    color: #fff;
}
.result-single.bronz .premium-list-type {
    background: #b1560f;
    color: #fff;
}
.result-single.platinum .premium-list-type .premium-icon {
    width: 19px;
}

.list-view .result-name {
    
    text-overflow: initial;
}
/*New Login*/
.login-modal .log-reg-btns-ul{display:flex;align-items:center;justify-content:center;background:#fff;width:100%;max-width:200px;border-radius:99px;margin-left:auto;margin-right:auto;border:1px solid rgba(227,0,15,.05)}.login-modal .log-reg-btns-ul li a{background:inherit;z-index:0;color:#0069c0;border-radius:99px;margin:0;padding:6px 10px}.log-reg-btns-ul li.active a:before{width:100%;height:100%;z-index:-1;display:block;border-radius:99px}.login-modal .log-reg-btns-ul li.active a{color:#fff}.login-modal .log-reg-btns-ul li:not(.active) a:hover{color:#cc1320}
.login-modal .log-reg-btns-ul.log-reg-hide {
    opacity: 0;
    visibility: hidden;
    z-index: -3;
    width: 0;
    height: 0;
}
.back-to-login, .back-to-login a{cursor:pointer;}
.inputs-1 .morden_form .form-control+label {font-size: 14px;top: 26px;transform: scale(1) translateY(-3px) translateX(0);cursor: text;}
.inputs-1 .morden_form .form-control:not([disabled]):focus~label, .inputs-1 .morden_form.hasValue .form-control:not([disabled])~label {-webkit-transform: scale(1) translateY(-20px) translateX(0);transform: scale(1) translateY(-20px) translateX(0);font-size: 11px;padding-left: 3px;}
.morden_form .form-control:focus {border-bottom: 2px solid #0069c0;}
.inputs-1 .morden_form.not-valid .form-control+label {color: #666;}
.inputs-1 .morden_form.not-valid .form-control {border-bottom-color: #ccc;}
.login-modal .modal-center {max-width: 500px;}
.login-modal .modal-center .tab-pane .inputs-1 {max-width: 390px;margin: 0 auto;}
.login-modal .modal-center .tab-pane.reg-tab .inputs-1 {
    max-width: 450px;
}
.back-to-login {
    margin-left: -23px;
    margin-top: -13px;
    border: none !important;
}
.login-modal .modal-center .tab-pane.forgot-tab .inputs-1 .login-title{margin:0 auto 15px auto}
.decorate-forgot img {
    width: 45px;
	height: 45px;
    margin: 0 auto 15px auto;
}

.decorate-forgot {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    color: #666;
    margin: 40px 0 20px 0;
}

.decorate-forgot .br {display: block;height: 0px;clear: both;}

.decorate-forgot .login-title {
    font-size: 22px;
    margin-bottom: 10px !important;
}

.back-to-login {
    position: absolute;
}

.login-modal .modal-center .tab-pane.forgot-tab .inputs-1 {
    margin-top: 80px;
    max-width: 400px;
    border-radius: 9px;
}
.gray-full-btn {
    width: 100% !important;
    color: #6f6f6f !important;
    border-color: #dedede !important;
    background: #f7f7f7 !important;
    padding: 11px 10px !important;
}

.gray-full-btn:hover {
    color: #fff !important;
}
.login-tab .decorate-forgot {
    margin-top: 12px;
    margin-bottom: 0;
}

.login-modal .modal-center .tab-pane.login-tab .inputs-1 {
    border-radius: 9px;
}
.login-modal .modal-body{background:#fafafa;}
.form-icon {
    position: absolute;
    left: 2px;
    top: 25px;
    font-size: 19px;
    display: block;
    color: #888;
    width: 17px;
    height: 17px;
}
.form-icon .feather {
    width: 100%;
	display:block;
    height: 100%;
    stroke-width: 2px;
}
.form-icon .feather path{fill: currentColor;}

.morden_form.with-icon .form-control {
    padding-left: 30px;
}

.inputs-1 .morden_form.with-icon .form-control+label {
    left: 30px;
}
.feather {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}
.inputs-1 .morden_form.with-icon.hasValue .form-icon {
    color: #444;
}
.morden_form.with-icon .form-control{
    padding-bottom: 12px;
    padding-top: 12px;}
.morden_form.with-icon.hasValue .form-control+label {
    margin-top: -4px;
}
.morden_form.with-icon .form-control+label {
    margin-top: 3px;
}
.password_hideshow {
    position: absolute;
    right: 7px;
     top: 15px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    color: #888;
}

.password_hideshow .feather {
    width: 100%;
    height: 100%;
    display: block;
}
.create-ac{display:none;}



/*v2*/

.login-v2 .morden_form.with-icon .form-control{border:1px solid #ddd;margin:0;height:auto;min-height:initial;max-height:initial;margin:-1px 0 0 0;padding:22px 0 6px 43px}
.login-v2 .inputs-1 .form-group.morden_form{margin:0;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.login-v2 .inputs-1 .morden_form .form-control+label{top:22px;margin:0;left:41px!important}
.login-v2 .form-icon{left:15px;top:19px;transition:.2s all linear}
.login-v2 .morden_form.with-icon.hasValue .form-control{border-left-color:#aaa}
.login-v2 .inputs-1 .morden_form .form-control:not([disabled]):focus~label,.login-v2 .inputs-1 .morden_form.hasValue .form-control:not([disabled])~label{transform:scale(1) translateY(-12px) translateX(0);left:42px!important;color:#aaa}
.login-v2 .form-icon{transition:.2s all linear}
.login-v2 .gray-full-btn{font-size:16px;background:linear-gradient(-45deg,#ff2f3d,#0069c0)!important;color:#fff!important;border-color:#0069c0!important;box-shadow:2px 6px 8px rgba(230, 0, 15, 0.15);position:relative;top:0}
.login-v2 .login-tab .decorate-forgot{margin-bottom:14px}
.login-v2 .password_hideshow{right:20px}

/**/

.login-v3 .create-ac{display:block}
.login-v3.login-modal .log-reg-btns-ul {
    display: none;
}
.login-v3.login-modal .tab-pane .inputs-1 {
    background: transparent;
    border: none;
    box-shadow: none;
}
.login-v3 .create-ac{text-align:center;margin:15px 0 0 0;padding-top:0}.login-v3 .reg-btn{cursor:pointer;display:block;width:100%;background:linear-gradient(-45deg,#0abbf1,#0473d4);background:linear-gradient(45deg,#2d2d2d,#000,#2d2d2d);color:#fff;padding:11px 10px;font-size:16px;border-radius:3px;box-shadow:2px 4px 7px rgba(5,148,249,.34);margin-top:10px;box-shadow:2px 4px 7px rgba(2,2,2,.34)}
.login-v2 .reg-tab .inputs-1 .form-group.morden_form.half {width: 50% !important;}.login-v2 .reg-tab .inputs-1 .form-group.morden_form.half+.half .form-control {border-left-width: 0;}.login-v2 .reg-tab .decorate-forgot {margin-top: -32px;}
.login-v3 .reg-tab .log-btn,.login-v3 .reg-tab .reg-btn{max-width:200px;margin-left:auto;margin-right:auto;float:none!important;display:block;margin-top:12px}.login-v3 .reg-tab .create-ac .text{color:#000;margin-bottom:-5px}
.login-v2 .inputs-1 .form-group.morden_form.not-valid .red-valid{margin:6px 0 15px 0}.login-v2 .inputs-1 .form-group.morden_form.not-valid{box-shadow:none}
.login-v3 .reg-tab .create-ac{display:flex;align-items:center;justify-content:center;font-size:15px}.manually-click-login{text-decoration:underline;color:#000;cursor:pointer}.login-v3 .reg-tab .create-ac .text{margin:0 6px 0 0;color:#444}
.login-v2 .gray-full-btn:hover {
    box-shadow: 2px 6px 8px rgba(23, 23, 23, 0.15);
    top: -1px;
    background: #0069c0 !important;
}
.login-v3 .reg-btn{position:relative;top:0}
.login-v3 .reg-btn:hover{    box-shadow: 2px 6px 8px rgba(23, 23, 23, 0.15);
    top: -1px;
    background: #464444 !important;
}
.marB20{margin-bottom:20px !important}
/* .collage_ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(130px,1fr)) [auto-fill];grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.collage_ul li{list-style:none;-ms-flex:1 0 130px;flex:1 0 130px}.collage_ul li img{width:100%} */

.collage_sec{border-top:1px solid #eee;border-bottom:1px solid #eee;border:none;}
.collage_ul{    list-style: none;
    display: block;
    clear: both;
padding:15px 10px;width:100%;max-width:1500px;margin:0 auto}
.collage_ul li {
    float: left;
    width: 9%;
    background: #fff;
    padding: 0;
    margin: 0.5%;
    border-radius: 7px;

}
.collage_ul li img{
	width:100%;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #ddd;
}

.collage_ul li:hover {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.06);
}
.show-600{display: none;}
.dis-table{display: table;margin:0 auto;}
.btn-normal {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 8px 10px 8px 19px;
    background: #ffedee;
    border: 1px solid #ffd1d3;
    border-radius: 99px;
    margin-bottom: 25px;
    margin-top: 15px;
    color: #da3e48;
    font-weight: 500;
    justify-content: space-around;
    box-shadow: 0px 5px 10px rgba(241, 96, 105, 0.18);
}

.btn-normal i {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 99px;
    background: #f16069;
    color: #fff;
    margin-left: 16px;
}
.btn-normal:hover, .btn-normal:focus {
    color: #fff;
    background: #e40917;
}
.btn-normal{padding:8px 20px;background:#fff;border-color:#09b73d;color:#09b73d;box-shadow:none}
.btn-normal:focus,.btn-normal:hover{background:#09b73d;text-decoration:none}

.heart{cursor:pointer;height:50px;width:50px;background-image:url(/img/web_heart_animation.png);background-position:left;background-repeat:no-repeat;background-size:2900%}
.heart:hover,.like-view .active .heart{background-position:right}
.is_animating{animation:heart-burst .8s steps(28) 1}
@keyframes heart-burst{
    from{background-position:left}
    to{background-position:right}
}

.right-suggest{display:flex !important;align-items:center;justify-content:center}
.like-view{display:flex;align-items:center;justify-content:center;margin-right:18px;color:#888}
.like-view .likes{display:flex;align-items:center;justify-content:center}
.like-view .likes .heart{width:45px;height:45px;margin-bottom:-17px;margin-top:-21px;margin-right:-6px}
span.views-count{margin-right:5px}
.views{display:flex;align-items:center;justify-content:center}
.gray-bg.dark {
    background: #dedede;
}


.vertical_center_modal.modal {
  text-align: center;
}
@media screen and (min-width: 390px) { 
  .vertical_center_modal.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.vertical_center_modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin:-1px
}

.search-data-modal .modal-dialog {width: 100%;max-width: 380px;border-radius: 6px;}
.search-data-modal .modal-body {padding: 0;}
.search-data-modal .modal-body .inputs-1 { box-shadow: none; border: none; }
.search-data-modal .modal-content { overflow: hidden; }
.search-data-modal .btn-part {
    margin-bottom: 0;
}


.search-data-modal .btn-part .gray-full-btn {
    background: #fff !important;
    color: #e0000f !important;
    border: 1px solid #e0000f !important;
    border-radius: 99px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: normal !important;
    width: auto !important;
    padding: 9px 30px !important;
    float: none !important;
    display: table !important;
    margin: 0 auto;
}

.search-data-modal .btn-part .gray-full-btn:hover {
    background: #e0000f !important;
    color: #fff !important;
    border-color: #e0000f !important;
}
.vertical_center_modal.modal.fade .modal-dialog {
    -webkit-transform: translate(0,0) scale(0.9);
    -ms-transform: translate(0,0) scale(0.9);
    -o-transform: translate(0,0) scale(0.9);
    transform: translate(0,0) scale(0.9);
    opacity: 0;
}

.vertical_center_modal.in.modal.fade .modal-dialog {
    -webkit-transform: translate(0,0) scale(1);
    -ms-transform: translate(0,0) scale(1);
    -o-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1);
    opacity: 1;
    backface-visibility: hidden;
}

.list-view-map .map-view {
    height: 230px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    background: #e9e9e9;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
.list-view-map { padding: 0 15px; }
.searched_line { text-align: center; color: #666; font-size: 15px; }
.searched_line .bold { font-weight: 500;color: #000;}
.searched_line .clearfix { margin-bottom:2px;display:block}

.fullpage_ad .best-pickup .branch-img ,
.primepage_ad .best-pickup .branch-img 
{padding-bottom: 133%;}

.fullpage_ad .best-pickup .branch-img img ,
.primepage_ad .best-pickup .branch-img img 
{position: absolute;left: 0;top: 0;width: 100% !important;height: 100%;}



.branches-slider.owl-theme .owl-nav .owl-prev,.branches-slider.owl-theme .owl-nav .owl-next,.branches-single .branch-img,.best-pick-text,.ibp-app-link,.back-to-top,.down-icon,.sideMenu-profile-sec:before,.bar-single,.result-contact ul li a,.hours-dropdown .dropdown-menu,.border-bottom,.contact-box .map-div a svg path,.map-right-side,.btn-grey-fill,.btn-green-outline,.btn-skyblue-outline,.link-on-phone-box .search-btn
{
	-webkit-transition:0.2s all linear;
	transition:0.2s all linear;
}

@media screen and (max-width:1000px){
	.v1 .juhi_right{    max-width: 170px;}
	.home-first .container {
    min-height: 530px;
    padding-bottom: 110px;
}
}

@media screen and (max-width:991px){
    .collage_ul li {
        width: 13.28%;
    }
    .collage_ul li:nth-child(n+29) {
        display: none;
    }
}
@media screen and (max-width:768px){
	.detect .modal-dialog{width:100vw;max-width:100vw;height:100%;border-radius:0}.detect .modal-dialog .modal-content{border-radius:0;border:none}.detect .modal-dialog .modal-header{border-bottom:1px solid #bbb}.detect .map-input{max-width:600px}
	.modal.fade .modal-dialog {
		-webkit-transform: translate(10%,0%);
		-ms-transform: translate(10%,0%);
		-o-transform: translate(10%,0%);
		transform: translate(10%,0%);
	}
	.modal.fade.in .modal-dialog {
		-webkit-transform: translate(0%,0%);
		-ms-transform: translate(0%,0%);
		-o-transform: translate(0%,0%);
		transform: translate(0%,0%);
	}
	.home-first .container {
		min-height: auto;
		padding-bottom: 70px;
		align-items: initial;
		padding-top: 100px;
	}
	.search-div-main,.search-div{display:block}
	.home_search_main {
		width: 100%;
		max-width: 550px;
	}

	.home-cat-single-main {
		padding: 6px;
	}.home-mood-destination {
        padding: 0 8px;
    }
        .v1 .juhi_right {
        max-width: 170px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
	
}

@media screen and (max-width:767px){
	.home-mood-destination{overflow:auto}
	.home-mood-destination .row{display:flex;flex-direction:row;flex-wrap:wrap;width:1050px;padding-left:10px;padding-bottom:6px}
	.home-mood-destination .row .home-cat-single-main{width:170px}
	.section-heading h2 { font-size: 25px; line-height: 1.3;}
	.section-heading p {font-size: 15px;}
	
}
@media screen and (max-width:600px){
	
    .collage_ul li {
        width: 19%;
    }
    .collage_ul li:nth-child(n+26) {
        display: none;
    }
	.collage_ul {
		padding-top: 20px;
	}
	.free-listing-v2 .auto_detect {
		float: right;
	}
	.free-listing-v2 .auto_detect {
		float: left;
		margin-bottom: 16px;
	}

	.more_info_btn {
		width: 100%;
		margin: 3px 0 2px 0;
		max-width: initial;
		justify-content: space-between;
		padding: 8px 10px;
		float: left;
	}
        
    .more_toggle {
        margin: 10px 5px 0 5px;
        float: left;
    }
    .detect .map-input {
        max-width: 93vw;
    }
    .show-600{display: block !important;}
	.detect .modal-dialog .modal-header { min-height: 54px; padding-left: 37px;}
	.detect .back-left{width: 36px;}
	.img-ibp-main-logo{    max-width: 180px;}
	.menu_assoc .dropdown.hide {
		display: block !important;
    }
    .img-ibp-main-logo{min-height: 85px;}
    .loading-assoc .single_loader:nth-child(2n+1) {
        display: none;
    }
	.login-v3 .inputs-1 {
		padding: 0;
	}

	.login-v2 .reg-tab .inputs-1 .form-group.morden_form.half {
		width: 100% !important;
	}

	.login-v2 .reg-tab .inputs-1 .form-group.morden_form.half+.half .form-control {
		border-left-width: 1px;
	}
	.login-v2 .reg-tab .decorate-forgot {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .decorate-forgot img {
        width: 35px;
        height: 35px;
        margin-bottom: 10px;
    }
.login-modal .top-menu-left .ibp-logo{
    margin-left: 15px;}

}

@media screen and (max-width:380px){
    .collage_ul li {
        width: 24%;
    }
    .collage_ul li:nth-child(n+21) {
        display: none;
    }
    
	.confirm-btn {
		display: inline-block;
		padding: 6px 10px 6px 11px;
		font-size: 11px;
		margin: -2px 0 -3px 0;
		font-weight: 700;
	}
	.text-left.pull-left {
		font-size: 13px;
		width: 100%;
	}

	.detect .modal-dialog .modal-header {
		display: flex;
		align-items: center;
		justify-content: space-between;    padding-right: 8px;
	}

	.text-right.pull-right {
	min-width: 110px;
		width: 110px;    float: none !important;
	}
	.result-single .premium-list-type {
    padding: 2px 7px;
}

.premium-txt {
    font-size: 12px;
    font-weight: 500;
}

.result-single .premium-list-type .premium-icon {
    width: 16px;
    height: 21px;
}
.vertical_center_modal.modal.in {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

}
@media screen and (max-width:300px){
	.owl-theme .owl-dots .owl-dot span {margin: 0 4px;width: 6px;height: 6px;}
}

@media screen and (min-width:600px){
    .img-ibp-main-logo{min-height: 105px;}
    
}

