.products-container .listing-item .overlay-container img{height:200px;margin:0 auto}.products-container .listing-item .body .description{height:54px;margin-bottom:15px;overflow-y:hidden}.products-container .listing-item .price{font-size:12px;margin-top:7px}.products-container .listing-item.search-results .overlay-container{border:1px solid #eee}.products-container .listing-item.search-results .price{font-size:15px}.product-img{border-radius:4px;background-color:#ffffff;border:solid 1px #eeeeee;margin:20px 0 20px 0}.product-title{font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:-1px}.product-title .main{height:56px;font-size:40px;font-weight:bold;color:#222222}.product-title .sub{height:28px;font-size:18px;font-weight:normal;color:#888888}.product-sub-title{height:32px;font-size:24px;font-weight:bold;line-height:1.33;letter-spacing:-0.5px;color:#0e5ed5}.sub-menu{font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:-0.5px;display:inline-block;width:25%;border-bottom:1px solid #eaeaea;text-align:center;vertical-align:middle;margin:-3px;padding:20px}.sub-menu a{color:#888888;text-decoration:none}.sub-menu.active{font-weight:bold;color:#0e5ed5;border-bottom:4px solid #0e5ed5;margin-bottom:2px}.rating-box{height:40px;border-radius:2px;background-color:#ffffff;border:solid 1px #dddddd}.rating-box .rating-box-text{margin-top:7px;height:20px;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:-0.5px;text-align:center;color:#222222}.office-info{font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:-0.5px;border-radius:4px}.office-info .office-title{margin:20px 0 20px 40px;font-size:20px;font-weight:bold;line-height:1.4;color:#222222}.office-info .content{font-size:14px;line-height:1.5;color:#555555}.office-info .tags{font-size:14px;line-height:1.5;letter-spacing:-0.5px;color:#888888}.table-menu{width:100%;height:81px;background-color:#ffffff;text-align:center;border-bottom:1pt solid black;font-size:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:-0.5px}.table-menu a{color:#888888;text-decoration:none}.table-menu .active{font-weight:bold;color:#0e5ed5;border-bottom:4pt solid #0e5ed5}.office-info-menu{border-radius:5px;background-color:#ffffff;padding:20px 20px 20px 20px;box-shadow:1px 4px 8px 1px rgba(0,0,0,0.2);font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#555555}.office-info-menu .title{font-size:24px;font-weight:bold;line-height:1.33;color:#222222}.office-info-menu .content{font-size:16px}.office-info-menu .seller{font-size:16px;color:#888888;margin-bottom:2px}.office-info-menu .office-name{font-size:20px;font-weight:bold;line-height:1.4;color:#222222}.other-info-menu{border-radius:5px;background-color:#ffffff;padding:20px 20px 20px 20px;border:solid 1px #dddddd;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#555555}.other-info-menu .title{font-size:24px;font-weight:bold;line-height:1.33;color:#222222}.other-info-menu .sub-title{line-height:1.5;letter-spacing:-0.5px;color:#555555}.other-info-menu .content{font-size:16px}.other-info-menu .rating{font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#222222}.other-title{font-size:24px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;text-align:center;color:#222222}.detail-title{font-size:24px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:-0.5px;color:#222222}.detail-content{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#555555;margin-bottom:auto;margin-top:-20px;padding-left:20px}.detail-content2{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#555555;margin-bottom:auto}.detail-info{font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-2.5px;color:#555555}.detail-info-content{font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:-0.5px;color:#888888}option.bold{font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#222222}.review-title{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:-0.5px;color:#222222}@media (min-width: 768px){.products-container .listing-item.search-results .body{padding-top:0;padding-left:20px}.product-detail{padding-left:40px}}@media (max-width: 575px){.overlay-container .text{top:30%}.overlay-container .text p:not(.mobile-visible){display:none}.sub-menu{font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.4;letter-spacing:-0.5px;display:inline-block;width:25%;border-bottom:1px solid #eaeaea;text-align:center;vertical-align:middle;margin:-3px;padding:20px}.sub-menu a{color:#888888;text-decoration:none}.sub-menu.active{font-weight:bold;color:#0e5ed5;border-bottom:4px solid #0e5ed5;margin-bottom:20px;padding:7px}.product-title .main{height:56px;font-size:23px;font-weight:bold;color:#222222}}.product-detail h2{color:#333}.product-detail .separator{margin-top:40px;margin-bottom:40px}.product-detail ul li{line-height:2.0em}.products-container .listing-item .price{max-width:50%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-container>section{padding-left:10px;padding-right:10px}.business-profile-photo{width:180px;height:180px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);position:absolute;z-index:2;background:#FFFFFF center no-repeat;background-size:150px}.business-profile-photo .company-name{position:absolute;color:#fff;width:100%}.company-cover-banner.banner{background-size:cover}div.lead{font-size:19px}@media (min-width: 768px){.company-cover-banner.dark-translucent-bg:after{background-color:transparent}.company-cover-banner.banner{height:200px;min-height:200px}.company-container{width:1100px;margin:0 auto;-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.18);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.18);box-shadow:0px 0px 3px rgba(0,0,0,0.18)}.company-container .container{width:100%}.company-container .header .navbar-default .navbar-nav>li>a{padding:18px 15px 17px 15px !important}.business-profile-photo{left:20px;bottom:20px}.business-profile-photo .company-name{left:200px;bottom:-22px}}@media (max-width: 768px){.company-cover-banner.banner{height:100px;min-height:100px}.business-profile-photo{width:60px;height:60px;top:18px;left:15px;background-size:50px}.business-profile-photo .company-name{left:70px;top:20px;font-size:1.3em;font-weight:bold;width:300px}}
