/*.padding {padding: 10px;}
.no-padding {padding: 0 !important;}
.no-padding-left {padding-left: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.margin {margin: 10px;}
.no-margin {margin: 0 !important;}
.no-margin-left {margin-left: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.margin-bottom {margin-bottom: 10px;}
.margin-top30 {margin-top:30px;}
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-50 { margin-top: 50px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-bottom-50 { margin-bottom: 50px; }*/
.news-section li { border-bottom: 1px solid #ccc; list-style: outside none none; padding: 20px 0;}
.news-section ul{list-style:none;}
.news-section li span{font-weight:600;}
.detailsSubList img.labIcon{margin-top:5px;}
.btn-theme-blue {background:#168dd9; text-decoration:none; padding:15px 0px; color:#fff; font-size:18px;display:block;width:250px; margin:20px auto;}
.btn-theme-blue:hover {text-decoration:none; color:#fff; box-shadow: 0 0 100px rgba(0, 0, 0, 0.2) inset;}
.yellow {color:#fff02a;}
.blue {color:#55a32a;}
.white {color:#fff;}
.gray {color:#ccc;}
/*
header {position: fixed; width: 100%;z-index: 9999;	color:#fff;}
header.active .header-first {margin-top:5px;transition: all 0.2s ease-in-out;}
.header-first {border-bottom:1px solid #fff; margin-top:20px;}
.header-first > div {line-height:42px;}
.header-first .mail-user {text-align:right}
.header-first .mail-user > div {display:inline-block}
.header-first .email-icon {position:relative}
.header-first .email-icon i {font-size:20px;}
.header-first .email-icon span {
  background:#168dd9;
  border-radius: 50%;
  font-size: 11px;
  box-shadow: 1px 1px rgba(0, 0, 0, 0.4);
  left: -13px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 21px;
  z-index: 9999;
}
.header-first .user { margin-left:20px;}
.header-first .user i {font-size:20px; margin-right:10px;}
.header-first .user span {font-size:13px; font-family: 'Lato', sans-serif; font-weight:bold;}

.header-second {margin-top:14px;}
.header-second .links {font-family: 'Lato', serif; font-weight:normal; color:#fff;}
.header-second .links a {color:#fff; padding-right:15px;}
.header-second .links a:hover,
.header-second .links a:focus,
.header-second .links a:active
 { text-decoration:none; color:#168DD9; transition: all 0.2s ease-in-out;}*/
.header-second .links a::after {
  color: #fff;
  content: "";
  font-family: "FontAwesome";
  font-size: 4px;
  position: relative;
  right: -8px;
  top: -3px;
  width: 20px;
}
.header-second .links a:last-child::after{display:none;}
.header-second .search {line-height:20px; text-align:right;}
.header-second .search i { font-size:16px; margin-right:10px;margin-top:3px;}
.header-second .search div input {font-family: 'Lato', serif; font-weight:normal; color:#fff;border:none;background-color:transparent; width:70px; transition: all 0.2s ease-in-out; } 
.header-second .search div .active { width:200px;}
.header-second .search div i { display:inline-block; float:left;}


.owl-nav i { font-size:50px; color:#868482;}
.owl-dots {display:none !important;}
.owl-prev {
  bottom: 50%;
  left: 20px;
  position: absolute;
}
.owl-next {
  bottom: 50%;
  right: 20px;
  position: absolute;
}

.owl-carousel .caption {color: #fff;
    position: absolute;
    top: 45%;
	width:100%;
	text-align:center;
}
.owl-carousel .caption h2 {font-size:4vw;font-family: 'Playfair Display', serif; font-weight:bold;margin-top:0px;text-transform:capitalize; margin-bottom:20px;}
.owl-carousel .caption a {display:inline-block}
.owl-carousel .caption img {display:inline-block; width:auto; margin-right:30px;} 

.find-compare-connect {padding:50px 0; font-family:'Lato';}
.find-compare-connect h5 {font-family:'Lato'; font-size:20px;color:#221e1f;}
.find-compare-connect .fcc-icon { text-align:center}
.find-compare-connect .fcc-title h4 { font-size:22px; font-weight:bold; color:#333}
.find-compare-connect .fcc-text { font-size:17px; font-weight:normal; color:#333;} 

.img-hover {
	height: 100%;
    padding-top: 10vw;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
	background:rgba(255,255,255,0.6);
	display:none;
}
.img-hover p {color:#2b2d32; font-size:36px; font-family:'playfair display'; font-weight:700; line-height:40px;}
.img-hover a {background:#168dd9; text-decoration:none; padding:15px 0px; color:#fff; font-size:18px;display:block;width:250px; margin:20px auto;}
.img-hover a:hover {box-shadow: 0 0 100px rgba(0, 0, 0, 0.2) inset;}

.img-block:hover .img-hover {display:block;}

.featured { font-family:'Lato'; margin-top:30px;}
.featured .row h3 {margin:20px 0px;	}
/*.featured .row h3:before { content:''; position:absolute; height:20px; background:url(../images/head-left-img.jpg) no-repeat center bottom; left:64px; width:42%}
.featured .row h3:after { content:''; position:absolute; height:20px; background:url(../images/head-right-img.jpg) no-repeat center bottom; right:65px; width:42%}*/

.featured-box {  border: 1px solid #d8d8d8;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); margin-bottom:30px; }
.featured-box .feature-img img {width:100%;}
.featured-box .feature-title { font-size:20px; color:#333; border-bottom:1px solid #d8d8d8; padding:10px 15px;}
.featured-box .feature-title i { margin:4px 0 10px; float:left}
.featured-box .feature-text { color:#666; font-size:16px; padding:15px;}
.featured-box .feature-text p {margin-bottom:0px;}
.featured-box .feature-text a { color:#168dd9; text-decoration:none;}

/*.professional-service .row h3:before { content:''; position:absolute; height:20px; background:url(../images/head-left-img-small.jpg) no-repeat center bottom; left:0px; width:42%}
.professional-service .row h3:after { content:''; position:absolute; height:20px; background:url(../images/head-right-img-small.jpg) no-repeat center bottom; right:0px; width:42%}*/


.download-app-section , .map-bg{ background:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),url(../images/download-app-bg.jpg) no-repeat center top/cover; color:#fff; padding-top:80px;}
.download-app-section .right-side h3{font-family:'playfair display'; font-size:32px; font-weight:bold;margin-bottom:33px;}
.download-app-section .right-side p {font-family:'Lato'; font-weight:200;font-size:22px; line-height:30px;margin-bottom:35px;}
.download-app-section .right-side .ratings .star { width:100px;display:inline-block; float:left; height:40px;}
.download-app-section .right-side .ratings span:last-child {font-size:14px; font-family:'Lato'}
.download-app-section .right-side  .dwld-btn a{ display:inline-block}

.EC-help { padding-bottom:80px;}
.EC-help .title { font-size:32px; font-family:'playfair display'; font-weight:bold; color:#2b2d32;margin:55px 0 22px 0;}
.EC-help .text { font-family:'Lato'; font-size:20px; color:#2a292b; line-height:30px;}
.EC-help .lets-register {font-family:'Lato';}
.EC-help .lets-register h4 {font-size:22px;font-weight:bold; margin-top:60px;}
.EC-help .lets-register p {font-size:18px;font-weight:normal; margin-bottom:34px;}
.EC-help .social-btns a {display:inline-block; }


footer { background:#000; padding:75px 0 110px 0;}
footer ul {padding:0; margin:0; list-style:none;}
footer ul li { line-height:30px; font-weight:bold}
footer ul li h5 {color:#b0b0b0; font-weight:bold}
footer ul li a {color:#fff;}
footer ul li a:hover { text-decoration:none; color:#168DD9;transition: all 0.2s ease-in-out;}
.footer-last span { float:left;} 
.footer-last span a {display:block;}
.footer-last span:nth-child(2) a {margin:5px 0 20px 5px; font-weight:bold}
.footer-last span:nth-child(2) a:hover {color:#fff; text-decoration:none;}

.footer-last ul { float:left; width:100%;}
ul.last-ul li:first-child {display:block; padding:0}
ul.last-ul li {display:inline-block; padding-right:15px;position:relative}
ul.last-ul li a:after { content:''; position:absolute; height:10px; width:2px;background:#aaa;top:10px; right:5px;} 
ul.last-ul li:last-child a:after{display:none;}

.copy-right {overflow:hidden;}
.copy-right p { color:#999; font-weight:bold}

.copy-right-section div:last-child { text-align:right;}

.sign-email { padding:15px 30px; background:#52A51D; color:#fff; font-size:15px; font-weight:bold}
.sign-email span { margin:0 10px; font-size:16px}
.sign-fb {padding:15px 30px; background:#4869B4;color:#fff;font-size:15px; font-weight:bold}
.sign-fb span { margin:0 10px;font-size:16px}
.sign-gmail {padding:15px 30px; background:#ea4335;color:#fff;font-size:15px; font-weight:bold}
.sign-gmail span { margin:0 10px;font-size:16px}

.sign-email:hover , .sign-fb:hover, .sign-gmail:hover,
.sign-email:focus , .sign-fb:focus, .sign-gmail:focus,
.sign-email:active , .sign-fb:active, .sign-gmail:active {text-decoration:none; color:#fff; box-shadow: 0 0 100px rgba(0, 0, 0, 0.2) inset; }


/****************************************Search page css starting****************************************/

.search_section { background-color: RGBA(0, 0, 0, 0.75); font-family: 'Lato', sans-serif; color: #fff; padding-top: 130px; text-align: center; padding-bottom: 90px; position: relative; }
.search_section::before { background-image: url(../images/bg_map.jpg); background-size: 100%; background-position: center; content: ''; position: absolute; display: block; height: 100%; width: 100%; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }
.search_section .heading { font-size: 36px; margin-bottom: 25px; line-height: 35px; font-weight: 600; }
.search_field { max-width: 680px; margin: auto; }
.search_field .input-group-addon { padding: 0; border: none; }
.search_field .input-group-addon .btn { background-color: #168dd9; border-radius: 0; border: none; height: 80px; padding: 0 25px; font-size: 25px; }
.search_field .form-control { border: medium none; font-size: 20px; border-radius: 0px; height: 80px; padding: 20px; }
.search_field .form-control:first-child, .search_field .input-group-addon { border-radius: 0; }

.search_section .option_selection { width: 500px; margin: auto; }
.search_section .option_selection h3 { font-size: 17px; }
.search_section .option_selection ul { list-style: none; padding: 0; margin: auto; }
.search_section .option_selection ul li { display: inline-block; }
.search_section .option_selection ul a { font-size: 15px; display: block; border: 1px solid #fff; text-decoration: none; font-weight: 300; color: #fff; margin: 5px; padding: 3px 9px; }

.promot_msg_sect { background-color: RGBA(0, 164, 83, 0.95); border: none; border-radius: 0; margin-top: -52px; z-index: 1; position: relative; color: #fff; padding: 10px; margin-bottom: 0; }
.promot_msg_sect .fa { font-size: 35px; }
.promot_msg_sect p { margin: 5px 0 0; }
.promot_msg_sect .btn { background-color: #168dd9; border: none; border-radius: 0; }

.section_header_ { position: relative; }
.section_header_:before { position: absolute; content: ''; display: block; border-top: 1px solid #bbb; top: 0; bottom: 0; margin: auto; height: 1px; width: 100%; }
.section_header_ h3{ background-color: #fff; font-family: 'Playfair Display'; display: table; font-size: 24px; padding: 0px 35px; position: relative; margin: 0 auto; }
.section_header_ h3:before { background-image: url(../images/left_arr.jpg); background-repeat: no-repeat; content: ""; display: block; width: 20px; height: 15px; position: absolute; left: -15px; top: 0; bottom: 0; margin: auto; }
.section_header_ h3:after { background-image: url(../images/right_arr.jpg); background-repeat: no-repeat; content: ""; display: block; width: 20px; height: 15px; position: absolute; right: -15px; top: 0; bottom: 0; margin: auto; }


/*************************************** pro-page banner***************************************/

.map-bg.EC-help .title , .map-bg.EC-help .text {color:#fff;}

/*************************************** map page***************************************/

header.header-black {background:#000; position:fixed; padding-bottom:30px; top:0}
.main-map-section { margin-top:130px;}

.map-breadcrumb {font-family:'Lato'; font-size:16px; }
.map-breadcrumb .city-name {color:#333;}
.map-breadcrumb ul {padding:0; list-style:none; margin-bottom:2px;}
.map-breadcrumb ul li a {color:#168dd9; text-decoration:none;}
.map-breadcrumb ul li a:after { content:'>'; position:absolute; right:2px;}
.map-breadcrumb ul li {color:#333; display:inline-block; padding-right:15px; position:relative;}


.map-listing {background:#f7f7f7;}
/*.nav-tabs {border:none;}*/
/*.tab-content {height:450px; overflow:auto;}*/
/*.tab-content .tab-pane > div { padding:10px 0; border-top:1px solid #ccc;}*/
/*.tab-content .tab-pane > div:first-child {border-top:none;} */
.nav-tabs > li:hover {background:none;} 
/*.nav-tabs > li a {color:#333; font-size:15px; padding:10px 0px; margin-right:30px;}*/
/*.nav-tabs li a:after {content:'|'; position:absolute; right:-15px; color:#333;}*/
.nav-tabs li:last-child a:after {display:none;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {border:none; color:#168dd9; border-bottom:1px solid; background:transparent }
.nav > li > a:focus, .nav > li > a:hover {background-color:transparent; border:none; color:#168dd9;}

.map-heading { font-family:'lato'; font-family:15px; font-weight:bold}
.map-text { font-family:'lato'; font-family:13px; }

.map-active {background:#f3f9ec;}

.blue-box {background:#168dd9;color:#fff;}
.go-mobile-main {padding:15px 0px; position:relative;}
.go-mobile-main .go-mobile {  font-family:'Lato'; font-size:30px; font-weight:bold }
.go-mobile-main .go-mobile-text { font-size:15px;}
.go-mobile-main .get-started a{ border:1px solid #fff; background:#1b5098; color:#fff; padding:6px 10px;display:inline-block; text-decoration:none; }

.go-mobile-close {font-size:40px; font-family:'Lato'; font-weight:100; position:absolute; right:20px; top:10px; display:inline-block; cursor:pointer; z-index:9999; line-height:30px; }

/*************************************** Profile page***************************************/

.profile_wall_section { background-color: #000000; background-image: url(../images/profile_page_bg.jpg); position: relative; font-family: 'Lato', sans-serif; }
.profile_wall_section:before {
	content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	background: rgba(0,0,0,0.04);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.04)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.04) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.04) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.profile_wall_section .profile_info { color: #fff; margin-top: 300px; min-height: 125px; }
.profile_wall_section .profile_pic { border: 2px solid #fff; margin-bottom: -50px; background:rgba(265,265,265,1);}
.profile_wall_section .profile_pic > img { width: 100%; height: auto; }
.profile_wall_section .info { }
.profile_wall_section .contact_btn:hover{color:#fff;}
.detailsTabListings.content p{font-size:14px;}
.page_rightbar a.tooltip{opacity:1}
.follow_btn{font-family:open sans}
.page_rightbar a.tooltip:after{left:initial; right:0;width:305px;white-space:nowrap;}
.page_rightbar h3.heading{line-height: 18px; margin-bottom: 15px; font-family: open sans;}
.page_leftbar .btn{border-radius:25px;}
.page_rightbar .follow_btn{background-color: #55a32a; cursor: pointer;  display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; touch-action: manipulation; vertical-align: middle; white-space: nowrap;border-radius:25px;border:none;margin:10px auto;color:#ffffff;}
.page_rightbar .follow_btn:hover{color:#ffffff;}
.profile_wall_section .contact_btn { background-color: #55a32a; border-radius: 25px; font-size: 16px; width: 100%; text-align: center; padding: 10px 16px; margin:10px auto;}
.profile_wall_section .info > a { text-decoration: none; color: #fff; }
.stars_review { float: left; height: 20px; margin-right: 10px; }
.profile_nav { background-color: #f7f7f7; border-bottom: 1px solid #ccc; }
.profile_nav .sub_nav { font-family: 'Lato', sans-serif; }
.profile_nav .sub_nav ul { list-style: none; padding: 0; }
.profile_nav .sub_nav ul > li { float: left; margin-right: 11px; }
.profile_nav .sub_nav ul > li:last-child { margin-right: 0; }
.profile_nav .sub_nav ul > li > a { color: #2b2d32;  display: block; font-size: 15px; padding: 10px 0; margin-bottom: 15px; font-weight: bold; border-bottom:4px solid transparent;}
.profile_nav .sub_nav ul > li > a:hover, .profile_nav .sub_nav ul > li.active > a { color: #55a32a; text-decoration: none; border-bottom: 4px solid #55a32a; }
.contac-info { font-size: 15px; padding-top: 10px; padding-bottom: 10px; }
.contac-info a { color: #2b2d32; }
.contac-info a:hover { text-decoration: none; }
.col-1, .col-2, .col-3 { float: left; padding-left: 15px; padding-right: 15px; position: relative; min-height: 1px; }
.detailsReview ul{list-style:none;}
.detailsReview ul li h6{margin-bottom:15px;font-family:open sans; margin-top:15px;}
.detailsReview ul li h4{font-family:open sans;  color:#1b9b43; font-size:18px; margin-bottom:5px;}
.detailsReview ul li .rating_box .stars,.detailsReview ul li .rating_box .rating_value,.detailsReview ul li .rating_box p{margin:0; display:inline-block; vertical-align: middle;float:none;}
.detailsReview ul li p{font-size:14px;}
.detailsReview ul li .rating_box .stars{margin:0 5px;}
.content { font-size: 16px; }
.content p { margin: 0 0 20px; }
.profile_page_content { margin-top: 20px; }
.profile_page_content .page_leftbar .follow_counter ul { list-style: none; padding: 0; text-align: center; border: 1px solid #ccc; overflow: hidden; }
.profile_page_content .page_leftbar .follow_counter { margin-bottom: 25px; }
.profile_page_content .page_leftbar .follow_counter ul > li { float: left; width: 50%; border-right: 1px solid #ccc; padding: 5px; }
.profile_page_content .page_leftbar .follow_counter ul > li:last-child { border-right: none; }
.profile_page_content .page_leftbar .follow_btn { border-radius: 25px; width: 100%; padding: 8px 12px; margin-bottom: 25px; }
.profile_page_content .page_leftbar .follow_btn:hover,.profile_page_content .page_leftbar .follow_btn:focus{background: #55a32a;color:#ffffff;}
.profile_page_content .page_leftbar .availableText{text-align:center;color:#000000;margin:15px 0 10px auto;text-transform:uppercase;}
.profile_page_content .page_leftbar .availableImg {text-align:center;}
.profile_page_content .page_leftbar .availableImg span{margin:5px;display:inline-block;}
.profile_page_content .page_leftbar .accolades {  }
.profile_page_content .page_leftbar .accolades ul { list-style: none; padding: 0; overflow: hidden; }
.profile_page_content .page_leftbar .accolades ul > li { float: left; margin-right: 3%; width: 48.5%; background-color: red; border: 1px solid #ccc; }
.profile_page_content .page_leftbar .accolades ul > li:last-child { margin-right: 0; }
.profile_page_content .page_leftbar .accolades ul > li > img { width: 100%; height: auto; }
.profile_page_content .page_leftbar .accolades h3 { font-size: 15px; font-weight: 600; margin-top: 0; }

.gallery_sect > h3 { font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 15px; }
.gallery_sect .gal_block { border: 1px solid #ccc; width: 48.5%; float: left; margin-right: 3%; margin-bottom: 3%; }
.gallery_sect .gal_block:nth-child(2n+1) { margin-right: 0; }
.gallery_sect .gal_block .block_img > img { width: 100%; height: auto; }
.gallery_sect .gal_block .block_title, .gallery_sect .gal_block .block_content { border-top: 1px solid #ccc; padding: 15px; }
.gallery_sect .gal_block .block_title > h3 { margin: 0; font-size: 14px; }

.review_sect { font-size: 16px; margin-bottom: 50px; display:inline-block; width:100%;}
.review_sect > h3 { font-size: 16px; font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 15px; }
.review_sect .review_block { border-bottom: 1px dashed #ccc; padding: 0 0 10px; margin-bottom: 30px; }
.review_sect .review_block .review_head { margin-bottom: 15px; }
.review_sect .review_block .review_head > h3 { font-size: 16px; font-weight: 400; float: left; margin: 0; }
.review_sect .review_block .review_head > h3 > .fa { color: #d6d6d6; margin-right: 10px; }
.review_sect .review_block .review_head > h3 > strong { font-weight: bold; }
.review_sect .review_block .review_head > span { float: right; font-size: 12px; }
.review_sect .review_block .review_rating { overflow: hidden; }
.review_sect .review_block .review_heading > h3 { font-size: 16px; margin: 10px 0 20px; }
.review_sect .review_block .review_comment p {}
.review_sect .add_review_block > h3 { font-size: 16px; font-weight: bold; }
.review_sect .add_review_block .rating > p { margin: 0; margin-right: 10px; float: left; }
.review_sect .add_review_block .rating { overflow: hidden; }
.review_sect .add_review_block .form-control { border-color: #ccc; border-radius: 0; box-shadow: none; color: #2b2d32; }
.review_sect .add_review_block .form-control::-webkit-input-placeholder { color: #2b2d32; }
.review_sect .add_review_block .form-control::-moz-placeholder { color: #2b2d32; }
.review_sect .add_review_block .form-control:-ms-input-placeholder { color: #2b2d32; }
.review_sect .add_review_block .form-control:-moz-placeholder { color: #2b2d32; }
.review_sect .add_review_block .btn { border: none; border-radius: 0; padding: 6px 20px; margin-right: 5px; }
.review_sect .add_review_block .btn-success { background-color: #2da242; }

ul.ratings { list-style: none; padding: 0; }
ul.ratings li { float: left; padding: 0 2px; margin: 0; color: #ccc; }
ul.ratings li.yellow { color: #fff02a; }
ul.ratings li.green { color: #55a32a; }
.profile_page_content .page_rightbar {  }
.profile_page_content .page_rightbar .heading { font-size: 12px; font-weight: 600; margin-top: 15px; }
.profile_page_content .page_rightbar .heading, .profile_page_content .page_rightbar p { padding-left: 0; }
/*.profile_page_content .page_rightbar .rightEmailBox p{margin-bottom:0px;}*/
.profile_page_content .page_rightbar .heading.ico { padding: 0; }
.profile_page_content .page_rightbar .heading:first-child { margin-top: 0; }
.profile_page_content .page_rightbar .heading > .fa { width: 20px; }
.profile_page_content .page_rightbar .social_links { list-style: none; padding-left: 0; }
.profile_page_content .page_rightbar .social_links li { float: left; margin-right: 5px; margin-bottom:10px;}
.profile_page_content .page_rightbar .social_links a { display: block; width: 40px; height: 40px; border-radius: 50px; text-align: center; padding: 5px; font-size: 18px; background-color: #212121; color: #fff; line-height:27px;}

.listingfeedback { margin-top: 50px;clear:both;}
.hoursLeft h6{font-family:open sans; font-weight:600}
.profilemenu {float:left;width:60%;}
detailsTabListings ul.allPhotoList {
    display: inline-block;
    margin: 20px 0;
    min-height: 150px;
    padding: 0;
    width: 100%;
}
.detailsTabListings h6{font-size:18px;margin-bottom:15px;font-family: open sans;    font-size: 18px;font-weight:600;}
/*.detailsTabListings .allPhotoList li {
    float: left;
    list-style: outside none none;
    margin-right: 10px;
    min-height: 165px;
    padding: 0;
    position: relative;
    width: 25%;
}
.detailsTabListings .allPhotoList li {
    margin-bottom: 15px;
    width: 48%;
}
.detailsTabListings .allPhotoList li a:nth-child(1) {
    display: inline-block;
}
.detailsTabListings .allPhotoList li a {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.detailsTabListings .allPhotoList li img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

detailsTabListings ul.allVideoList {
    display: inline-block;
    margin: 20px 0;
    min-height: 150px;
    padding: 0;
    width: 100%;
}
.detailsTabListings .allVideoList li {
    float: left;
    list-style: outside none none;
    margin-right: 10px;
    min-height: 165px;
    padding: 0;
    position: relative;
    width: 25%;
}
.detailsTabListings .allVideoList li {
    margin-bottom: 15px;
    width: 48%;
}
.detailsTabListings .allVideoList li a:nth-child(1) {
    display: inline-block;
}
.detailsTabListings .allVideoList li a {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}
.detailsTabListings .allVideoList li img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}*/
.profile_info h2{color: #ffffff;}
#myModal #usr{margin-left: 50px; padding-top: 3px;}
.hoursLeft ul li {
    color: #3f3f3f;
    font-weight: bold;
}
.hoursLeft ul li span {
    font-weight: normal;
}
.mouseOverMap{clear:both}
.col-1.page_leftbar small span {
    color: green;
    font-size: 15px;
}
.col-1.page_leftbar small span span span:nth-child(2){clear:both;}
.col-1.page_leftbar small div.typeName {
    font-size: 16px;
    font-weight: bold;
}
.allVideoList .mouseovertitle {
    color: #fff;
    font-size: 16px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
h3.heading {
        font-size: 12px;
    font-weight: 600;
    font-family: open sans;
}
h3.headingType {
        font-size: 17px;
    font-weight: 600;
    font-family: open sans;
}
.col-1.page_leftbar > h6 {
    margin-bottom: 15px;
}
.popup-large {
    width: 90%;
}
.list_view_distributors {margin-bottom: 20px;}
#news_modal{z-index:9999;}
.websiteBox{position: relative; width:100%;margin-top: 2px;}
.websiteBox i{position: absolute; left:0 ; top:3px}
.websiteBox a {background-color: #55a32a;border-radius: 25px;padding: 2px 10px;font-size: 12px;color: #fff;margin-top: 2px;display: inline-block;}
.phonenumBox{position: relative; width:100%; padding-left: 20px;}
.phonenumBox i{position: absolute; left:0 ; top:3px}
.rightEmailBox{position: relative; width:100%; display: inline-block; padding-left: 64px;}
.rightEmailBox p{word-break:break-all; padding-left: 0}
.rightEmailBox .heading{width: 70px; position:absolute; left:0; top:0}
.page_rightbar .heading .listedDate{font-weight: 400; color:#333333; font-size: 14px;}
.profile_page_content .page_rightbar .followtxtBox{position:relative; width:100%; padding-left: 45px; display:inline-block;}
.followtxtBox .followtxt{position: absolute; left:0; top: 0;}
.distributorsList a{color:#333333; text-decoration: none;}
.distributorsList a:hover{text-decoration: none;}
.distributorsList a .distributorsName{color:#55a32a;font-family: "open_sansbold";}
.page_leftbar .businessCity {
    margin-bottom: 5px;
    margin-top: 5px;
}
.page_leftbar .businessZipcode{
    display: inline-block;
}
.page_leftbar .businessRegion{
    display: inline-block;
}
.transform {transform: scale(1.05);}

.profile_info h1 {
    color: #ffffff;
    font-size: 36px;
}