@media (max-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
	.vCardMenu {
	    position: fixed;
	    right: 16px;
	    bottom: 13px;
	}
	.vCardTabs{
		margin-bottom: 0
	}
	.shareText{
	    color:  #000!important;
	}



	.vCard{
		width: 100%;
		height: 100vh!important;
	}
	.vCard_body {
		overflow-y: scroll;
		height: 100vh;
	}
	.vCardMenu {
		width: 100%;
	}
	.vCard_12 .vCard_body{
		height: auto;
	}

	.vCard_footer.vCardStyle12 .vCardMenu {
	    position: fixed;
	    right: 15px;
	    bottom: 50px;
	    z-index: 10;
	}
	.vCard_11 .vCardMenu {
		position: fixed;
		right: 15px;
		bottom: 50px;
	}

	.vcardStyle_13 .vcardBodyTop ul li a {
	    padding: 20px 20px;
	    margin: 8px 0;
	    border-radius: 15px;
	}
	.vcardStyle_13 .vd_flex i {
		font-size: 2.5em;
		padding-right: 10px;
	}

}
@media only screen and (min-width:320px) and (max-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
	.vCardMenu {
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 99;
	}
	.vCardMenu {
		width: 98%;
	}
	.vCard_footer.vCardStyle12 .vCardMenu {
	    position: fixed;
	    right: 20px;
	    bottom: 50px;
	    z-index: 10;
	}
	.vCard_11 .vCardMenu {
		position: fixed;
		right: 15px;
		bottom: 50px;
	}

}
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 

}
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 

}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ 

}
@media (min-width:1281px) { /* hi-res laptops and desktops */ 

}