@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;	
background-color: #f0f0f0 !important;
padding-bottom:0px !important;
}

.header{
background-color:#525252;
position:fixed !important;
z-index:99;
top:0px;
width:100%;
}
.logo{
/*background-color:#f27102;*/
padding:13px 0px;	
}
.logo img{
width:100%;	
}
.nav{	
color:#fff;
font-family:futura Bk Bt !important;
padding-top: 15px;
}
.nav ul {
  list-style-type: none;
  margin-left: -25px !important;
  padding-top: 5px;
}
.nav ul li {
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    padding: 0px 8px;
}
.nav ul #last_nav{
border:none;	
}
.nav ul li a{
color:#fff;
}
.nav ul li a:hover {
  color: #f27102;
}
.main_content{
margin-top:60px;	
min-height:604px; 	
}
.images img{
width:100%;	
}

.images{
margin-top:30px;	
}
.sidebar h2{
margin-top:20px;
font-family:futura Bk Bt;
}
.about_content {
    font-size: 11px;
    line-height: 14px;
    color: #5C5A5A;
    padding-top: 5px;
}
.sub_about{
font-weight: 600;
color: #504F4F;	
}
.know_more a{
color:#f27102;
font-weight:bold;
padding-right:3px;	
}
.grow_que{
    padding-top: 10px;
    font-size: 18px;
}
.select_city select {
    width: 140px;
    background: #ECE7E7 none repeat scroll 0% 0%;
    height: 25px;
    border: 1px solid #C2BEBE;
}
.select_city .select_box{
float:left;	
}
.select_city{
    padding-top: 20px;	
}
.search a{
color:#f27102;	
}
.side_nav{
clear:both;	
}
.side_nav ul li a{
color:#f27102;	
font-size:13px;
}
.side_nav ul{
padding:0px;
list-style-type:none;	
padding-top:10px;
}
.side_nav ul li span{
padding:0px 7px;	
}
.side_nav ul li{
display:inline-block;
}
.all_pic{
padding: 8px !important;	
position:relative;
}
.all_pic_first{
padding: 8px !important;	
position:relative;
}
.all_pic_second{
padding: 8px !important;	
position:relative;
}
.hover_effects {
    position: absolute;
    display: block !important;
    top: 8px;
    background: rgba(0,0,0,0.6) none repeat scroll 0% 0%;
    color: #00F;
    right: 8px;
    overflow: hidden;
    z-index: 9999;
    left: 8px;
    bottom: 8px;
}
.hover_describe1{
padding-top:10px;	
}
.pro-box {
  border: 1px solid #eee;
}
.images img {
  width: 100%;
}
.upload_pic img {
  border-bottom: 2px solid #f27102;
}
.hover_describe2{
padding-top:10px;	
}
.pro_hello {
  color: #375591;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.company_name {
  color: #989898;
  font-size: 11px;
  padding: 5px 0;
}
.post{
color:#3755ac;
font-size:12px;	
}
.member_pic{
float:left;
height:100%;
height: 50px;
overflow: hidden;
width: 50px;	
margin-right: 10px;
}
.member_detail{
padding-left:15px;	
height: 215px;
}
.address {
  color: #f27102;
  font-weight: bold;
  padding: 5px 0;
  text-transform: uppercase;
}
.member_option ul{
	list-style-type:none;
	padding:0px;
	background: #f27102 none repeat scroll 0 0;
    margin: 0;
}
.member_option ul li{
	display: inline-block;
    padding: 7px 30.6px;
	/*width:23%;*/
}
.member_option ul li a{
	color: #fff;
    font-size: 12px;
}
.member_option ul li:hover {
    display: inline-block;
    padding: 7px 30.6px;
    background: #385591;
}
.member_detail-pro label {
  color: #2f4f91;
  font-size: 13px;
  font-weight: 800;
  padding-right: 5px;
}
.member_detail-pro {
  line-height: 24px;
  margin-left:10px;
}
.social ul{
	padding-left: 0px;	
}
.social ul li{
	display: inline-block;
	list-style-type: none;	
}
.social ul li i{
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	background-color: #37BC9B;
        border-radius: 3px;
	margin:3px !important;
}
.social ul li i.fa-facebook{
background-color: #3B5998;	
}
.social ul li i.fa-twitter{
background-color: #00ACED;	
}
.social ul li i.fa-youtube{
background-color: #B90000;	
}
.social ul li i.fa-instagram{
background-color: #608AAC;	
}
.social ul li i.fa-google-plus{
background-color: #F74425;	
}
.social ul li i.fa-yelp{
background-color: #f00;	
}
.social ul li i.fa-pinterest-p{
background-color: #C31924;	
}
/*.fa{
color:#f27102;
padding-right:5px;	
padding-left:2px;
}*/
.animation_image img{
	width:30px;
}

/*Story page css*/
	.left_side .location{
	background-color:#F6F6F6;
	border:1px solid #777;	
	}
	.left_side{
	margin-top:30px;	
	}
	.card img{
		width:100%;
	}
	.download_name {
    position: relative;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;
    color: #FFF;
    text-align: center;
    padding: 4px;
    width: 100%;
    z-index: 99;
    bottom: 28px;
}
.map_add{
    font-size: 18px;
    color: #575555;
    padding: 15px 0px;
}
.story_content{
font-family:roboto;
line-height:22px;
clear:both;	
padding-top:20px;	
}
.story_line{
padding-left:50px !important;
}
.story_line h4{
float:left;	
width:50%;
}
.story_line button {
    width: 30%;
    margin-left: 40px;
	height:35px;
}
hr{
	width: 60%;
}
.com_pic{
height:100%;
float:left;	
width:20%;
}
.com_pic img{
width: 65%;	
}
.gave_comment{
clear:both;	
color: #228B22;
margin-bottom:5px;
}
.com_right img {
    padding-left: 20px;
    width: 25%;
}
.comment_text{
font-size:12px;	
}
.com_right{
    padding-left: 20%;
    padding-bottom: 15px;
}
.com_right a{
color:#ff0000;
font-size: 12px;	
}
.sidebar2{
background-image:url(images/sq_bg.html);	
}
.sidebar_title{
text-align:center;
padding-top:20px;
line-height:28px;	
}
.sub_llc {
    font-weight: 600;
    color: #808080;
    text-align: center;
    font-size: 15px;
}
.side_img{
margin-top:20px;	
}
.side_img img
{
width:100%;	
}
.buttons{
margin-top:20px;	
}
.buttons .btn{
padding: 6px 5px;
margin-bottom:5px;
font-weight:600;	
}
.loc_hr{
width:100%;	
}
.buttons .offer_btn{
background-color:#597AC7;
color:#fff;	
}
.buttons .shop_btn{
background-color:#5BBCEC;
color:#fff;	
padding: 6px 15px;
}
.buttons .g_shop_btn{
background-color:#D97AA5;
color:#fff;	
padding: 6px 15px;
}
.buttons .story_btn{
background-color:#F2B5B5;
color:#000;	
padding: 6px 15px;
}
.upper_links a{
color:#fff
}
.upper_links, .lower_links {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 99;
	color:#fff;
	position:absolute;
}
.side_img {
    margin-top: 20px;
    position: relative;
}
.lower_links{
position:absolute;
bottom:10px;	
padding-left:10px;
display:none;
}
.side_pro_name{
font-size:20px;	
}
.side_pro_des{
    color: #ff6600;
    font-size: 15px;
}
.side_category {
    font-size: 15px;
    padding-top: 5px;
    color: #D1C7C7;
}
/*Story page css*/
/*photos page css*/
.get_pic img{
width:100%;	
}
.get_pic{
  padding-top: 20px;	
}
.photo_block, .photo_block .animation_image{
margin-top:20px;	
}
/*photos page css*/
/*shop*/

.product {
  box-shadow: 2px 2px 10px #615F5F;
  position:relative;
}
.product img{
width:100%;
  padding: 30px 10px;	
}
.discount_product {
  box-shadow: 2px 2px 10px #615F5F;
  position:relative;
}
.discount_product img{
width:100%;
padding: 50px 10px 20px 10px;	
}
.discount_by_group {
  box-shadow: 2px 2px 10px #615F5F;
  position:relative;
}
.discount_by_group .exp_d{
	font-size:14px;	
	}
.discount_by_group img{
width:100%;
padding: 100px 10px 20px 10px;	
}

.title_shop{
	font-size:36px;
	font-weight:bold;
	padding-bottom:30px;
font-family:futura Bk Bt !important;	
}
.pro_price {
  float: left;
  font-size: 16px;
  padding-left: 45px;
  font-weight: bold;
}
.pro_discount_price{
  text-decoration: line-through;
  font-size:15px;	
}
.product_des {
  color: #8D8C8C;
  padding-bottom: 10px;
  font-family: futura bk bt;
  font-size: 16px;
}
.add_to_cart{
  padding-bottom: 20px;
  clear:both;
}
.add_to_cart1{
  padding-bottom: 20px;
  clear:both;
  padding-top:10px;
}
.add_to_cart a {
  color: #F22720;
  font-size: 15px;
  text-decoration: underline;
}
.add_to_cart1 a {
  color: #F22720;
  text-decoration: none;
  font-size: 15px;
  font-weight:bold;
}


.add_to_cart_shop{
  padding-bottom: 20px;
}
.add_to_cart_shop a {
  color: #F22720;
  font-size: 15px;
  text-decoration: underline;
}

.expire_date{
  text-align: initial;
  background-color: #585858;
  color: #ccc;
  padding: 10px;
  width:100%;
  font-size: 15px;
  font-family: futura bk bt;
  display:inline-block;
  position:absolute;
}
.exp_d{
float:left;	
}
.discount_percent{
  text-align: right;
  background-color: orange;
  padding: 7px;
  margin-left: 81%;
  border-radius: 100%;
  color: #fff;
  border: 2px solid #ccc;
}
.discount_price {
  text-align: center;
  background-color: #CDF268;
  padding: 14px 0px;
  margin-left: 75%;
  margin-right: 0%;
  border-radius: 100%;
  font-weight: bold;
  color: #000;
  border: 2px solid #ccc;
}
.product_block{
margin-top:10px;
padding-bottom: 10px;		
}

#owl-demo{
	position: relative;	
}
#owl-demo .owl-controls{
    position: absolute;
    top: -55px;
    right: 10px;
}
.owl-theme .owl-controls .owl-buttons div{
	background: #fff;
    opacity: 1;
    margin: 0;
    padding: 5px;	
}
.owl-prev i, .owl-next i{
    background: #2B78AF;
    /* opacity: 1; */
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
}

.search{
	padding-top: 16px;
}
.search-box{
	position: relative;	
}
.search-box i{
    position: absolute;
    right: 10px;
    top: 10px;
}
.search-box input[type="text"]{
    border: 1px solid #F27102;
}
.login-link{
	padding: 0px !important;
	padding-right: 10px;	
	    color: #868383;
    font-size: 12px;
}
.login-link a{
    color: #F27102;
	font-size: 12px;
}
.login-head{
	border-top: 1px solid #F7AA67;	
}
.login{
	background: #ECE7E7;
	padding-bottom: 20px;
    border-bottom: 2px solid #D2CBCB;	
}
.login button{
    background: linear-gradient(#F27102, #DC6B09);
    color: #fff;
    padding: 7px 30px;
    border-radius: 2px;
}
.login hr{
	width: 100%;
	border-top: 1px solid #CCC7C7;	
}
.login h3 strong{
	    color: #375490;
}
.member_pic > img {
  border-radius: 50% !important;
  height: 50px;
  width: 50px;
  border: 2px solid #34518e;
}
.upload_pic > img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 150px !important;
}
.side_pro_name > a
{ color:#FFFFFF; }
.side_pro_name > a:hover
{ color:#CCCCCC; }
footer{
    background: #525252;
	margin-top: 10px;
}
.foot-nav li{
	display:inline-block;
	list-style-type:none;
    padding: 15px 10px;	
}
.footer-left{
	float:left;	
}
.footer-left, .footer-right{
	color: #fff;
	padding-top: 15px;	
}
.animation_image{
	padding: 10px;	
}
@media all and (min-width: 768px ){
.sidebar{
border-left:2px solid #777;
height:90%;
position:fixed !important;
right:25px;	
overflow:auto !important;
}
}
@media all and (max-width: 767px ){
.main_content .sidebar{
position:relative !important;	
}
.nav{
display:none;	
}
.nav .dropdown-toggle span{
	display:none;	
}
.nav ul li{
	text-align:right;	
}
.dropdown_menu{
display:block;
text-align:right;	
}
.nav ul li{
display:block;
padding: 5px 16px;
}
.nav{
text-align: right;
}
}
@media all and (min-width: 768px ){
.dropdown_menu{
display:none !important;	
}
}
@media only screen and (min-width:768px) and (max-width: 875px){
.nav ul li{
font-size:14px;	
}	
}
@media only screen and (min-width:768px) and (max-width: 991px){
.nav{
	text-align: center;
	background: #404040;
	width:100% !important;
}
.logo img {
    width: 60%;
}
.search{
	text-align:right;	
}	
.main_content {
    margin-top: 100px;
}
.about_title {
  font-size: 20px !important; 
}
}

@media all and (max-width: 500px ){
.all_pic{
	width: 100% !important;	
}
.foot-nav li {
    padding: 6px 10px;
}
.footer-left, .footer-right {
    float: none !important;
    clear: both;
    width: 100%;
}
.foot-nav{
	margin:0px;
	padding: 0px;	
}
.logo{
	width: 100% !important;	
	text-align: center;
}
.search {
    padding-top: 5px;
	width: 70% !important;
}
.main_content {
    margin-top: 20%;
}
.header {
    border-bottom: 2px solid #428bca;
}
.profile_pic img{
	width: 200px !important;
	margin-top: 20px;	
}
.profile_info{
	width: 100% !important;	
}
.middle-content {
  margin-top: 65px;
}
}
.post-btn{
    margin-top: 10px;
    background: #F27102;
    color: #fff;
    padding: 3px 15px;
}
.all_pic{
	position:relative !important;	
}

.hover_describe1{
    background-color: #fff;
    border-top: 1px solid #eee;
    right: 8px;
    left: 8px;
	display:block;
}
footer{
    z-index: 99999;
    position: relative;
}
/*profile page css*/
.cover_page{
background-image:url(images/slide_1.html);	
}
.profile_pic img{
border-radius:100%;
  border: 5px solid #2b78af;	
}
.header_profile 
{
margin: 100px 36px;
}
.pro_name{
  font-size: 36px;
  color: #fff;
  margin-top: 25px;	
}
.pro_designation{
  color: #fff;
  font-size: 24px;	
}
.pro_address{
  color: #fff;
  line-height: 30px;
}
.share_btn{
margin-top:15px;	
}
.share {
  background-color: #2b78af;
  border: none;
  border-radius: 0px;
  border: 2px solid #2b78af;
  color: #fff;
  margin-right: 10px;
}
.become_a_fan{
  background-color: transparent;
  border: 2px solid #fff;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 0px;
}
.about_title {
  background: #f27102 none repeat scroll 0 0 !important;
  /*border: 1px solid #f27102;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #FFFFFF;
  font-size: 16px;
  padding: 3px;
}
.profile_titles {
  color: #2b78af;
  font-size: 24px;
}	
.about_content {
  line-height: 30px;
  padding-bottom: 20px;
  text-align: center;
}
.read_more{
  color:#fff;
  background-color: #2b78af;
  border-color: #ccc;
  border-radius: 0px;
  margin-top: 20px !important; 
}
.about_1 {
  background-color: #fff;
  border: 1px solid #dddddd;
  margin-top: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.about_first_part{
  background-color: #fff;
  padding:10px;
  margin-top: 30px;
  border: 1px solid rgb(204, 204, 215);
}
.ad_part {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  margin-top: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.about_first_part1{
padding:5px;	
}
.advertisement img{
width:100%;	
}
.img_box{
margin-bottom:10px;	
}
.comments {
  margin-top: 50px;
  background-image:url(images/slider.html);
  padding-bottom:50px;
}
.comment {
  padding: 20px;
  background-color: #F1F1F1;
  line-height: 30px;
  color: #797878;
}
.comments .about_first_part {
  background-color: #fff;
  padding: 10px;
  margin-top: 5px;
  border: 1px solid rgb(204, 204, 215);
}
.comment_pic{
text-align:center;
  padding: 10px;	
}
.comment_pic img{
width:15%;	
}
.comment_info{
	padding:10px;
}
.comment_info img{
	width:10%;
}
.comm_pro{
  font-size: 14px;
  padding: 10px;
}
.comm_des{
  padding:0px 10px;
}
/*.imgs_videos{
  background-color: #F9F6F6;	
}*/
textarea.comment-area{
	height: 80px !important;	
}
.chat_image img {
  bottom: 25px;
  float: right;
  left: 250px;
  position: absolute;
}
.images1 {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  margin-top: 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
 .photo_all{
text-align:center;	
  font-weight: 300; 
}
.read{
text-align:center;	
}
.img_hover .mask {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  background-color: rgba(19, 26, 28, 0.7);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mask {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;	
}
.img_hover{
	position:relative;	
	height: 150px;
    margin-bottom: 10px;
    overflow: hidden;
}
.video-block iframe{
	margin-bottom: 10px;	
}
.media {
  padding-left: 10px !important;
}
.media-comments{
    font-size: 12px;
    color: #868585;
    line-height: 20px;	
}
.media a img{
    width: 100px;
    margin-top: 13px;
}
.img_hover .mask:hover
{
	 
	opacity: 1;
}
.hover_img_title{
color:#fff;
font-size:20px;
text-align:center;	
padding-top:30px;
}
.hover_img_matter{
  color: #fff;
  padding: 10px;
  font-weight: 300;
}
.read{
text-align:center;	
}
.gap{
	padding: 10px !important;	
}
.bx-wrapper .testimonials-thumbnail{ margin: 0px 0px 15px; }
    .bx-wrapper .testimonials-title{ text-align: center;  margin: 25px 15px 3px; font-size: 24px; line-height: 1; }
    .bx-wrapper .testimonials-carousel-thumbnail{ max-width: 35%; float: left; margin-right: 20px; }
    .bx-wrapper .testimonials-carousel-thumbnail img{ display: block;   margin-right: 20px;width: 100px;}
    .bx-wrapper .testimonials-carousel-context{ overflow: hidden; }
    .bx-wrapper .testimonials-name{ font-size: 18px; margin-bottom: 15px; color:#000000; font-weight:400;}
    .bx-wrapper span{ font-size: 11px; margin-left:10px; color:#aaa; font-family: Georgia, Arial, Helvetica, sans-serif; font-style:italic; }
    .bx-wrapper {position: relative;margin: 30px auto;padding: 0;width:100%;*zoom: 1;}
    .bx-wrapper .slide {padding:0;margin:0;display: block;}
    .bx-wrapper .bx-viewport {padding:10px;margin-left:0;z-index:1;width:100%;}
    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto {position: absolute;display:none;bottom: -30px;width: 100%;}
    .bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.html) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
    .bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-weight: bold;color: #666;padding-top: 20px;}
    .bx-wrapper .bx-pager .bx-pager-item,
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
    .bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
    .bx-wrapper .bx-next {position: absolute;top: 0;right: 0;width: 30px;border-left:1px solid #ddd;height: 30px;cursor: pointer;background: #ED3131 url(images/caousel-next.html) no-repeat 0 0 ;}
    .bx-wrapper .bx-prev {position: absolute;top: 0px;right: 30px;border-right:1px solid #ddd;width: 30px;height: 30px;cursor: pointer;background: #ED3131 url(images/caousel-prev.html) no-repeat 0 0 ;}
    .bx-wrapper .bx-controls-direction a {position: absolute;top: 0;margin-top: 0;margin-right: 0px;outline: 0;width: 30px;height: 30px;text-indent: -9999px;z-index: 9999;}

.bx-viewport{
height:auto !important;	
}
.slider_main_div {
   padding: 10px; 
   margin-top: 30px; 
     text-align: center;
}
.img_box img, .profile_pic img{
	width: 100%;
	height:auto !important;	
}
.profile_content {
  color: #8a8383;
  line-height: 22px;
  padding: 10px;
}
a.read_more{
	color: #fff;
    background-color: #2B78AF;	
	border: none;
}
.offer-tag{
    border-bottom: 35px solid transparent;
    border-top: 35px solid #34EC3A;
    border-left: 35px solid transparent;
    border-right: 35px solid #34EC3A;
    width: 70px;
    /* background: #f00; */
    height: 70px;
    position: absolute;
    right: 0;
    margin-top: 0px;
}
.offer-text{
	position: absolute;
	top: -22px;
	transform: rotate(42deg);
	font-size: 16px;
	right: -29px;
}
.link{
    padding-top: 25px;
    background: transparent;
    border: none;
    color: #f00;	
}
.link:hover{
	background: transparent;	
}
/* ~~~~~~~~~~~~ RATINGS ~~~~~~~~~~~~ */
.star-ratings{
	margin-top: 5px;	
}
.ratewrapper {
	height: 20px;
}
.rate, .rate b, .rate a {
	width: 150px;
	height: 20px;
	overflow: hidden;
	background: url(images/ratingstar.html);
}
.rate b {
	float: left;
	margin-bottom: -100%;
	background-color: #2B78AF;
}
.rate a {
	float: right;
	margin-left: -80px;
	text-indent: -1000%;
}
.rate a:hover {
	/*background-color: #0099DC;*/
          background-color: transparent;
}
.rate-count {
	clear: both;
	margin-top: 1px;
	font-size: 15px;
	margin-left: 2px;
	display:none;
}
.starRating-2{
  display        : inline-block;
  position       : relative;
  height         : 24px;
  background     : url('images/stars.html') repeat-x 0 0;
  vertical-align : bottom;
  margin-top: 10px;
}

.starRating-2 div{
  float    : left;
  position : relative;
  height   : 24px;
}

.starRating-2 input{
  position : relative;
  z-index  : 1;
  width    : 24px;
  height   : 24px;
  margin   : 0;
  padding  : 0;
  opacity  : 0;
}

.starRating-2 label{
  position : absolute;
  top      : 0;
  left     : 0;
  width    : 100%;
  height   : 24px;
}

.starRating-2 span{
  display : none;
}

.starRating-2 input:checked + label,
.starRating-2:hover input:checked:hover + label{
  background : url('images/stars.html') repeat-x 0 -24px;
}

.starRating-2:hover input:checked + label{
  background : transparent;
}

.starRating-2:hover input:hover + label{
  background : url('images/stars.html') repeat-x 0 -48px;
}
label{
font-weight: bold;
}
.cover_image {
  border: 2px solid #000;
  margin-top: 65px;
}
.pro_wel > a {
  color: red !important;
  font-size: 18px !important;
}
.non_thank {
  color: #f27102;
  font-size: 20px;
}
.non_error1 {
  color: #008000;
}
.member_option .fa {
  color: #fff;
  font-size: 25px;
}
label.forget_error1 {
    font-size: 18px;
    color: #f27102;
}
label.forget_error2 {
    color: green;
}

.fa.fa-weixin.grey {
  background: #c0c0c0 none repeat scroll 0 0;
}

.fa.fa-weixin.green1 {
  background: #008000 none repeat scroll 0 0;
}
