/*-------------------------------------------*\
   Responsive CSS
\*-------------------------------------------*/
.babycard_opt figure img { width: 100%; }
h2.col-heading.choose-temp-head,
#mobile-thumb { display: none; }
.blue-line-card-bg { background-size: 100%; }



/* @media screen and (min-width:768px) and (max-width:860px) {
	.babycard_opt { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
} */
@media (min-width: 1367px) and (max-width: 11999px) {
	.more-products-nav .vs-slides .vs-slides-inner{
		height: 960px;
		margin-bottom: 20px;	
	}
	.more-products-nav .vs-products a.vs-product:hover{
		background-color:transparent;
	}
	.babycard_opt figure {
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	.babycard_opt figure img {
		max-height: 310px;
	}
	
	
	.babycard_opt_active_row.tab-content > .tab-pane > div{
		height: 940px;
	}
	.weight-label{
		width: 186px;
		height: 204px;
		top: 340px;
	}
	img.vector5.vector-icon,.pink-line-card-bg img.vector5.vector-icon{
		top: 390px;
	}
	
	.card-style2 .bname, .bname{
		font-size: 12em;
	}
	.dob{
		font-size: 118px;
	}
	.bhdate{
		font-size: 45px;
	}
	.card-style2 .bott-text p {
		font-size: 37px;
	}
	.card-style2 .weight-label p span.wt,.card-style2 .nhosp,.card-style2 .bhrs{
		font-size: 40px;
		line-height: 32px;
	}
	
	.card-style2 .weight-label p span.wn,.card-style2 .weight-label p span.un {
		font-size: 47px;
		line-height: 40px;
	}
	.card-style2 .bott-text p.bhospital {
		font-size: 32px;
	}
	.card-style2 .bott-text .txt-hrt span{
		font-size: 65px;
	}
	.card-style2 .bott-text .txt-hrt img {
		max-width: 32px;
	}
	.card-style2 .baby-pic img{
		max-width: 445px;
	}
	.box-style .weight-label p span.wn,.box-style .weight-label p span.un {
		font-size: 36px;
		line-height: 32px;
	}
	.box-style  .weight-label p span.wt{
		font-size: 34px;
	}
	.box-style .dob{
		line-height: 78px;
	}
	.box-style .bhrs{
		font-size: 60px;
	}
	.box-style .bott-text p{
		font-size: 40px;
		line-height: 1.3em;
	}
	.box-style .bott-text p span {
		font-size: 72px;
	}
	img.baby-icon.vector-icon {
		left: 300px;
	}
	
	
}

@media screen and (min-width:1200px) {
	.weight-label p span.wn{
		line-height:23px;
	}
}
@media screen and (max-width:1199px) {
	.babycard_opt_active_row.tab-content>.tab-pane>div { height: 806px; }
	.bname { font-size: 9em; letter-spacing: -16px; }
	.dob { font-size: 88px; }
	.bhdate { font-size: 31px; margin: 7px 0 10px; }
	.bhrs { font-size: 45px; }
	.weight-label { background-size: 100%; width: 154px; height: 170px; top: 275px; }
	.weight-label p { top: 83px; font-size: 23px; }
	.weight-label p span.wn { font-size: 28px; }
	.bott-text p { font-size: 31px; line-height: 42px; }
	.bott-text p span { font-size: 59px; }
	.bott-text .happy-parent { margin: 12px 0 0px 0; }
	.bott-text p img { max-width: 35px; }
	img.shirt.vector-icon { max-width: 83px; }
	img.bottle.vector-icon { max-width: 54px; }
	img.vector5.vector-icon { top: 297px; max-width: 105px; }
	img.bear.vector-icon { max-width: 106px; }
	img.hourse.vector-icon { max-width: 163px; }
	img.baby-icon.vector-icon { max-width: 105px; }
	img.walker.vector-icon { max-width: 106px; }
	.pink-line-card-bg img.vector5.vector-icon {top: 292px; }
	.pink-line-card-bg .bname { padding-top: 40px; }

	/*Style 2*/
	.card-style2 .baby-pic img {max-width: 368px;}
	.card-style2 .bname{font-size: 8.7em;}
	.card-style2 .dob{font-size: 83px;}
	.card-style2 .bhdate{font-size: 30px; margin: 4px 0 10px;}
	.card-style2 .bhrs{line-height: 26px; font-size: 31px;}
	.card-style2 .nhosp{line-height: 23px; font-size: 32px;}
	.card-style2 .twh .weight-label p{line-height: 28px; font-size: 31px;}
	.card-style2 .weight-label p span.wn { font-size: 32px;  }
	.card-style2 .bott-text p{font-size: 28px; line-height: 33px}
	.card-style2 .bott-text .txt-hrt span{font-size: 53px;}
	.card-style2 .bott-text .txt-hrt img {max-width: 23px; }
	.card-style2 img.vector6{max-width: 75px;}
	.card-style2 img.vector7 {bottom: 15px; left: -10px; max-width: 65px; }
	.card-style2 img.vector8 {bottom: 5px; right: -20px; max-width: 102px; }

} 


@media screen and (max-width:1024px) {
	.babycard_opt {
		margin: 5px !important;
	}
	.price-label.prodlabel {
		min-width: 0;
		padding: 0;
		position: absolute;
		z-index: 2;
		left: auto;
		top: 275px !important; 
		transform: inherit;
		right: 14% !important;
	}
	.picture-bank .picture-col,
	.picture-bank h2.col-heading { font-size: 20px; }
	h2.col-heading { padding: 15px 75px 23px 10px }
	.picture-bank h2.col-heading span { width: 44px; height: 44px; line-height: 44px; font-size: 30px; }
	#babyCardForm .form-group.input-message .file-btn { padding: 0; }
	#babyCardForm .form-group .theme-btn a,
	#babyCardForm .file-btn span { font-size: 18px; padding: 18px 20px 22px 22px; }
	#babyCardForm .upload-msg { padding: 30px; font-size: 20px }
	.picture-bank .first-row { padding-bottom: 30px; }
	.porttait-cards .babycard_opt_row { margin-left: -7px; margin-right: -7px; }
	.porttait-cards .babycard_opt { padding-left: 7px; padding-right: 7px; }
	
	.babycard_opt_active_row.tab-content>.tab-pane>div { height: 678px; }
	.blue-line-card-bg { padding: 23px; }
	.box-style .card_inn_box { padding: 25px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 14px; right: 14px; top: 14px; bottom: 14px; border-width: 2px; }
	.bname { font-size: 8.5em; letter-spacing: -15px; padding-top: 35px }
	.dob { font-size: 78px; line-height: 44px; }
	.bhdate { font-size: 28px; margin: 8px 0 9px; }
	.bhrs { font-size: 37px; }
	.bhrs:before { left: -25px; right: -25px; }
	.weight-label { background-size: 100%; width: 130px; height: 145px; top: 218px; }
	.weight-label p { top: 69px; font-size: 19px; }
	.weight-label p span.wn { font-size: 24px; }
	.bott-text { margin: 18px 0 130px; }
	.bott-text p { font-size: 27px; line-height: 37px; }
	.bott-text p span { font-size: 50px; }
	.bott-text .happy-parent { margin: 10px 0 0px 0; }
	.bott-text p img { max-width: 30px; }
	img.shirt.vector-icon { max-width: 65px; }
	img.bottle.vector-icon { max-width: 45px; }
	img.vector5.vector-icon { top: 231px; max-width: 89px; }
	img.bear.vector-icon { max-width: 89px; bottom: 195px; }
	img.hourse.vector-icon { max-width: 137px; }
	img.baby-icon.vector-icon { max-width: 89px; left: 220px; }
	img.walker.vector-icon { max-width: 91px; }
	.pink-line-card-bg .bname { padding-top: 30px; }
	.pink-line-card-bg img.vector5.vector-icon { top: 248px; }
	.pink-line-card-bg .bott-text { margin: 18px 0 118px; }

	/*Style 2*/
	.card-style2{padding: 38px 35px 25px;}
	.card-style2 .baby-pic img {max-width: 310px; border-width: 6px;}
	.card-style2 .bname { font-size: 7.9em; letter-spacing: -3px; }
	.card-style2 .dob { font-size: 76px; line-height: 50px; }
	.card-style2 .bhdate { font-size: 27px; margin: 7px 0 10px; }
	.card-style2 .bhrs { line-height: 23px; font-size: 27px; }
	.card-style2 .nhosp { line-height: 21px; font-size: 27px; }
	.card-style2 .twh { padding: 3px 15px 3px 10px; }
	.card-style2 .twh .weight-label p { line-height: 26px; font-size: 28px; }
	.card-style2 .weight-label p span.wn { font-size: 30px; }
	.card-style2 .bott-text { margin: 14px 0 0px; }
	.card-style2 .bott-text p { font-size: 24px; line-height: 26px; }
	.card-style2 .bott-text .txt-hrt span { font-size: 44px; }
	.card-style2 .bott-text .txt-hrt img { max-width: 20px; }
	.card-style2 img.vector6 { max-width: 64px; top: -4px; left: -17px; }
	.card-style2 img.vector7 { bottom: 5px; left: -7px; max-width: 59px; }
	.card-style2 img.vector8 { bottom: 2px; right: -20px; max-width: 90px; }
	
	 
	#order-summary .theme-btn .form-btn { padding: 15px 45px 23px 45px; font-size: 22px; }

}


@media screen and (max-width:860px) {
	.babycard_opt figure{
		max-width:100%;
		margin-right:0;
	}
	.babycard_opt{
		margin-bottom: 5px;
	}
	.thumbnail-col,
	#desktop-thumb { display: none; }
	#mobile-thumb { display: block; }
	h2.col-heading.choose-temp-head { padding: 15px 15px 17px 10px; margin-bottom: 25px; display: block; }
	.upload-col { margin-bottom: 30px; }
	.photo-bank-contains { padding: 0 0px 15px 0px; }
	.photo-bank-contains,
	.photo-bank-list { margin-top: 40px; }
	.picture-col h2.col-heading,
	.upload-col-inn h2.col-heading { text-align: right; padding: 15px 75px 23px 10px; }
	#babyCardForm .upload-msg { padding: 70px 30px; margin: 20px auto 20px; }
	
	/*.style2_cont { padding-top: 80px; }*/
	.price-label.prodlabel .price h3 { font-size: 34px; }
	.active-card-col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.babycard_opt_active_row.tab-content>.tab-pane>div { height: 1024px; }
	.blue-line-card-bg { padding: 32px; }
	.box-style .card_inn_box { padding: 34px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 20px; right: 20px; top: 20px; bottom: 20px; border-width: 2px; }
	.bname { font-size: 10.5em; letter-spacing: -15px; padding-top: 65px }
	.dob { font-size: 98px; line-height: 79px; }
	.bhdate { font-size: 37px; margin: 10px 0 20px; }
	.bhrs { font-size: 56px; }
	.bhrs:before { left: -33px; right: -33px; }
	.weight-label { background-size: 100%; width: 190px; height: 215px; top: 310px; }
	.weight-label p { top: 99px; font-size: 30px; }
	.weight-label p span.wn { font-size: 39px; }
	.bott-text { margin: 23px 0 230px; }
	.bott-text p { font-size: 37px; line-height: 52px; }
	.bott-text p span { font-size: 67px; }
	.bott-text .happy-parent { margin: 10px 0 0px 0; }
	.bott-text p img { max-width: 40px; }
	img.shirt.vector-icon { max-width: 105px; }
	img.bottle.vector-icon { width: 70px; max-width: inherit; }
	img.vector5.vector-icon { top: 331px; max-width: 135px; }
	img.bear.vector-icon { max-width: 137px; bottom: 300px; }
	img.hourse.vector-icon { max-width: 200px; }
	img.baby-icon.vector-icon { max-width: 132px; width: 100%; left: 330px; }
	img.walker.vector-icon { max-width: 139px; }
	.pink-line-card-bg .bname { padding-top: 60px; }
	.pink-line-card-bg img.vector5.vector-icon { top: 353px; }
	.pink-line-card-bg .bott-text { margin: 18px 0 220px; }
	.pink-line-card-bg .weight-label { top: 330px; }

	/*Style 2*/
	.card-style2{padding: 55px 45px 25px;}
	.style2_cont {padding-top: 1px; }
	.card-style2 .baby-pic img {max-width: 469px; border-width: 7px;}
	.card-style2 .bname { font-size: 9.5em;
    letter-spacing: -3px; }
	.card-style2 .dob { font-size: 100px; line-height: 69px; }
	.card-style2 .bhdate { font-size: 37px; margin: 11px 0 20px; }
	.card-style2 .bhrs { line-height: 32px; font-size: 42px; }
	.card-style2 .nhosp { line-height: 29px; font-size: 42px; }
	.card-style2 .twh { padding: 8px 15px 8px 10px; }
	.card-style2 .twh .weight-label p { line-height: 36px; font-size: 40px; }
	.card-style2 .weight-label p span.wn { font-size: 43px; }
	.card-style2 .bott-text { margin: 22px 0 9px; }
	.card-style2 .bott-text p { font-size: 36px; line-height: 43px; }
	.card-style2 .bott-text .txt-hrt span { font-size: 61px; }
	.card-style2 .bott-text .txt-hrt img { max-width: 30px; }
	.card-style2 img.vector6 { max-width: 95px; top: 0px; left: -9px; }
	.card-style2 img.vector7 { bottom: 5px; left: -7px; max-width: 92px; }
	.card-style2 img.vector8 { bottom: 2px; right: -20px; max-width: 125px; }

}



@media screen and (max-width:767px) {
	.babycard_opt_active_row.tab-content>.tab-pane>div { height: 970px; }
	.blue-line-card-bg { padding: 32px; }
	.box-style .card_inn_box { padding: 34px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 20px; right: 20px; top: 20px; bottom: 20px; border-width: 2px; }
	.bname { font-size: 10.1em; letter-spacing: -15px; padding-top: 65	px }
	.dob { font-size: 91px; line-height: 73px; }
	.bhdate { font-size: 34px; margin: 7px 0 18px; }
	.bhrs { font-size: 52px; }
	.bhrs:before { left: -33px; right: -33px; }
	
	.weight-label { background-size: 100%; width: 177px; height: 195px; top: 292px; }
	.weight-label p { top: 96px; font-size: 27px; }
	.weight-label p span.wn { font-size: 34px; }
	.bott-text { margin: 23px 0 200px; }
	.bott-text p { font-size: 36px; line-height: 54px; }
	.bott-text p span { font-size: 63px; }
	.bott-text .happy-parent { margin: 10px 0 0px 0; }
	.bott-text p img { max-width: 40px; }
	
	img.shirt.vector-icon { max-width: 97px; }
	img.bottle.vector-icon { width: 64px; max-width: 64px; }
	img.vector5.vector-icon {top: 318px; max-width: 126px; }
	img.bear.vector-icon { max-width: 128px; bottom: 270px; }
	img.hourse.vector-icon { max-width: 195px; }
	img.baby-icon.vector-icon { max-width: 123px; width: 100%; left: 300px; }
	img.walker.vector-icon { max-width: 129px; }
	.pink-line-card-bg .bname { padding-top: 60px; }
	.pink-line-card-bg img.vector5.vector-icon { top: 343px; }
	.pink-line-card-bg .bott-text { margin: 18px 0 190px; }
	.pink-line-card-bg .weight-label { top: 330px; }

	/*Style 2*/
	.card-style2{padding: 55px 45px 25px;}
	.style2_cont {padding-top: 1px; }
	.card-style2 .baby-pic img {max-width: 416px; border-width: 7px;}
	.card-style2 .bname { font-size: 9.2em; letter-spacing: -3px; }
	.card-style2 .dob { font-size: 92px; line-height: 69px; }
	.card-style2 .bhdate { font-size: 34px; margin: 11px 0 20px; }
	.card-style2 .bhrs { line-height: 30px; font-size: 38px; }
	.card-style2 .nhosp { line-height: 28px; font-size: 38px; }
	.card-style2 .twh { padding: 8px 15px 8px 10px; }
	.card-style2 .twh .weight-label p { line-height: 31px; font-size: 35px; }
	.card-style2 .weight-label p span.wn { font-size: 40px; }
	.card-style2 .bott-text { margin: 22px 0 9px; }
	.card-style2 .bott-text p { font-size: 34px; line-height: 43px; }
	.card-style2 .bott-text .txt-hrt span { font-size: 56px; }
	.card-style2 .bott-text .txt-hrt img { max-width: 30px; }
	.card-style2 img.vector6 { max-width: 86px; top: 0px; left: -9px; }
	.card-style2 img.vector7 { bottom: 5px; left: -7px; max-width: 86px; }
	.card-style2 img.vector8 { bottom: 2px; right: -20px; max-width: 125px; }


	div#product_row {padding: 0px 0 0; }
	#print-image-list li.w100  { 
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}



@media screen and (max-width:640px) {
	.babycard_opt_active_row.tab-content>.tab-pane>div { height: 806px; }
	.blue-line-card-bg { padding: 25px; }
	.box-style .card_inn_box { padding: 25px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 14px; right: 14px; top: 14px; bottom: 14px; border-width: 2px; }

	.bname { font-size: 9em; letter-spacing: -16px; }
	.dob { font-size: 88px; }
	.bhdate { font-size: 31px; margin: 7px 0 10px; }
	.bhrs { font-size: 45px; }
	.weight-label { background-size: 100%; width: 154px; height: 170px; top: 275px; }
	.weight-label p { top: 83px; font-size: 23px; }
	.weight-label p span.wn { font-size: 28px; }

	.bott-text {margin: 23px 0 150px; }
	.bott-text p { font-size: 31px; line-height: 42px; }
	.bott-text p span { font-size: 59px; }
	.bott-text .happy-parent { margin: 12px 0 0px 0; }
	.bott-text p img { max-width: 35px; }

	img.shirt.vector-icon { max-width: 83px; }
	img.bottle.vector-icon { max-width: 54px; }
	img.vector5.vector-icon { top: 297px; max-width: 105px; }
	img.bear.vector-icon { max-width: 106px; bottom: 230px}
	img.hourse.vector-icon { max-width: 163px; }
	img.baby-icon.vector-icon { max-width: 105px; left: 245px}
	img.walker.vector-icon { max-width: 106px; }
	.pink-line-card-bg .bname { padding-top: 40px; }
	.pink-line-card-bg .bott-text {margin: 18px 0 160px; }
	.pink-line-card-bg .weight-label {top: 277px; }
	.pink-line-card-bg img.vector5.vector-icon {top: 290px; }
	.pink-line-card-bg img.bear.vector-icon {bottom: 186px}
	
	.style2_cont{margin-top: -50px;}
	.card-style2 {padding: 50px 35px 25px; }
	.card-style2 .baby-pic img {max-width: 350px;}
	.card-style2 .bname{font-size: 7.7em;}
	.card-style2 .dob{font-size: 75px; line-height: 64px}
	.card-style2 .bhdate{font-size: 30px; margin: 4px 0 10px;}
	.card-style2 .bhrs{line-height: 26px; font-size: 31px;}
	.card-style2 .nhosp{line-height: 23px; font-size: 32px;}
	.card-style2 .twh .weight-label p{line-height: 28px; font-size: 31px;}
	.card-style2 .weight-label p span.wn { font-size: 32px;  }
	.card-style2 .bott-text p{font-size: 28px; line-height: 33px}
	.card-style2 .bott-text .txt-hrt span{font-size: 53px;}
	.card-style2 .bott-text .txt-hrt img {max-width: 23px; }

	.card-style2 img.vector6{max-width: 75px;}
	.card-style2 img.vector7 {bottom: 15px; left: -10px; max-width: 65px; }
	.card-style2 img.vector8 {bottom: 5px; right: -20px; max-width: 102px; }

}


@media screen and (max-width: 575px) {
	.babycard_opt_active_row.tab-content>.tab-pane>div { height: 678px; }
	.blue-line-card-bg { padding: 23px; }
	.box-style .card_inn_box { padding: 25px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 14px; right: 14px; top: 14px; bottom: 14px; border-width: 2px; }
	.bname { font-size: 8.5em; letter-spacing: -15px; padding-top: 35px }
	.dob { font-size: 78px; line-height: 44px; }
	.bhdate { font-size: 28px; margin: 8px 0 9px; }
	.bhrs { font-size: 37px; }
	.bhrs:before { left: -25px; right: -25px; }
	.weight-label { background-size: 100%; width: 130px; height: 145px; top: 218px; }
	.weight-label p { top: 69px; font-size: 19px; }
	.weight-label p span.wn { font-size: 24px; }
	.bott-text { margin: 18px 0 130px; }
	.bott-text p { font-size: 27px; line-height: 37px; }
	.bott-text p span { font-size: 50px; }
	.bott-text .happy-parent { margin: 10px 0 0px 0; }
	.bott-text p img { max-width: 30px; }
	
	img.shirt.vector-icon { max-width: 65px; }
	img.bottle.vector-icon { max-width: 45px; }
	img.vector5.vector-icon { top: 231px; max-width: 89px; }
	img.bear.vector-icon { max-width: 89px; bottom: 195px; }
	img.hourse.vector-icon { max-width: 137px; }
	img.baby-icon.vector-icon { max-width: 89px; left: 220px; }
	img.walker.vector-icon { max-width: 91px; }
	
	.pink-line-card-bg .bname { padding-top: 30px; }
	.pink-line-card-bg img.vector5.vector-icon { top: 248px; }
	.pink-line-card-bg .bott-text { margin: 18px 0 118px; }
	.pink-line-card-bg .weight-label {top: 233px; }

	/*Style 2*/
	.card-style2{padding: 38px 35px 25px;}
	.card-style2 .baby-pic img {max-width: 306px; border-width: 6px;}
	.card-style2 .bname { font-size: 7.4em; letter-spacing: -3px; }
	.card-style2 .dob { font-size: 76px; line-height: 50px; }
	.card-style2 .bhdate { font-size: 27px; margin: 7px 0 10px; }
	.card-style2 .bhrs { line-height: 23px; font-size: 27px; }
	.card-style2 .nhosp { line-height: 21px; font-size: 27px; }
	.card-style2 .twh { padding: 3px 15px 3px 10px; }
	.card-style2 .twh .weight-label p { line-height: 26px; font-size: 28px; }
	.card-style2 .weight-label p span.wn { font-size: 30px; }
	.card-style2 .bott-text { margin: 14px 0 0px; }
	.card-style2 .bott-text p { font-size: 24px; line-height: 26px; }
	.card-style2 .bott-text .txt-hrt span { font-size: 44px; }
	.card-style2 .bott-text .txt-hrt img { max-width: 20px; }
	.card-style2 img.vector6 { max-width: 64px; top: -4px; left: -17px; }
	.card-style2 img.vector7 { bottom: 5px; left: -7px; max-width: 59px; }
	.card-style2 img.vector8 { bottom: 2px; right: -20px; max-width: 90px; }

	
}


@media screen and (max-width:480px) {
	.picture-bank { margin: 10px 0 0; }
	.picture-bank .first-row { padding-bottom: 20px; }
	.porttait-card .babycard_opt_row { margin-bottom: 5px; }
	.picture-bank .picture-col,
	.picture-bank h2.col-heading { font-size: 17px; }

	.babycard_opt_active_row.tab-content>.tab-pane>div { /*height: 557px;*/ height: auto;}
	.blue-line-card-bg { padding: 18px; }
	.box-style .card_inn_box { padding: 18px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 12px; right: 12px; top: 12px; bottom: 12px; border-width: 2px; }
	.bname { font-size: 7.7em; letter-spacing: -10px; padding-top: 35px }
	.dob { font-size: 64px; line-height: 44px; }
	.bhdate { font-size: 24px; margin: 8px 0 9px; }
	.bhrs { font-size: 32px; }
	.bhrs:before { left: -18px; right: -18px; }
	
	.weight-label { background-size: 100%; width: 111px; height: 125px; top: 191px; }
	.weight-label p { top: 60px; font-size: 16px; }
	.weight-label p span.wn { font-size: 20px; }
	.bott-text { margin: 12px 0 110px; }
	.bott-text p { font-size: 22px; line-height: 30px; }
	.bott-text p span { font-size: 42px; }
	.bott-text .happy-parent { margin: 5px 0 0px 0; }
	.bott-text p img { max-width: 24px; }
	
	img.shirt.vector-icon { max-width: 57px; left: 22px; top: 22px; }
	img.bottle.vector-icon { max-width: 38px; right: 22px; top: 22px; }
	img.vector5.vector-icon { top: 201px; max-width: 73px; }
	img.bear.vector-icon {max-width: 74px; bottom: 157px; }
	img.hourse.vector-icon { max-width: 113px; }
	img.baby-icon.vector-icon { max-width: 74px; left: 173px; }
	img.walker.vector-icon { max-width: 76px; right: 15px;}
	
	.pink-line-card-bg .bname { padding-top: 30px; }
	.pink-line-card-bg img.vector5.vector-icon { top: 216px; }
	.pink-line-card-bg img.bear.vector-icon {bottom: 170px; }
	.pink-line-card-bg .bott-text { margin: 18px 0 118px; }
	.pink-line-card-bg .weight-label {top: 207px; }


	/*Style 2*/
	.card-style2{padding: 33px 34px 25px;}
	.card-style2 .baby-pic img {max-width: 251px; border-width: 4px;}
	.card-style2 .bname { font-size: 7.4em; letter-spacing: -3px; }
	.card-style2 .dob { font-size: 64px; line-height: 43px; }
	.card-style2 .bhdate { font-size: 24px; margin: 7px 0 10px; }
	.card-style2 .bhrs { line-height: 20px; font-size: 23px; }
	.card-style2 .nhosp { line-height: 19px; font-size: 24px; }
	.card-style2 .twh { padding: 3px 15px 3px 10px; }
	.card-style2 .twh .weight-label p { line-height: 22px; font-size: 23px; }
	.card-style2 .weight-label p span.wn { font-size: 25px; }
	.card-style2 .bott-text { margin: 14px 0 0px; }
	.card-style2 .bott-text p { font-size: 21px; line-height: 25px; }
	.card-style2 .bott-text .txt-hrt{margin: 5px 0 4px;}
	.card-style2 .bott-text .txt-hrt span { font-size: 37px; }
	.card-style2 .bott-text .txt-hrt img { max-width: 15px; }
	.card-style2 img.vector6 { max-width: 52px; top: -4px; left: -17px; }
	.card-style2 img.vector7 { bottom: 5px; left: -7px; max-width: 51px; }
	.card-style2 img.vector8 { bottom: 2px; right: -20px; max-width: 75px; }

	.gallery-list .prod-block { margin: 30px 0; }
	.order-summary { margin-bottom: 20px; margin-top: 30px; padding: 0;}
	 
	#order-summary .theme-btn .form-btn { padding: 15px 25px 22px 25px; font-size: 19px; }

}


@media screen and (max-width:415px) { 
	.babycard_opt_active_row.tab-content>.tab-pane>div { /*height: 557px;*/ height: auto; max-width: 290px;
    margin: 0 auto;}
	.blue-line-card-bg { padding: 12px; }
	.box-style .card_inn_box { padding: 13px; min-height: inherit; }
	.box-style .card_inn_box:before { left: 10px; right: 10px; top: 10px; bottom: 10px; border-width: 1px; }
	.bname { font-size: 4.7em; letter-spacing: -7px; padding-top: 23px;
	text-shadow: 2px -1px 0 #fff, 2px -1px 0 #fff, 2px 1px 0 #fff, 2px 1px 0 #fff;}
	.dob { font-size: 38px; line-height: 33px; }
	.bhdate { font-size: 16px; margin: 1px 0 7px; }
	.bhrs { font-size: 22px; }
	.bhrs:before { left: -13px; right: -13px; }
	
	.weight-label { background-size: 100%; width: 70px; height: 77px; top: 125px; }
	.weight-label p { top: 38px; font-size: 11px; }
	.weight-label p span.wn { font-size: 13px; }
	.bott-text { margin: 10px 0 65px; }
	.bott-text p { font-size: 15px; line-height: 19px; }
	.bott-text p span { font-size: 24px; }
	.bott-text .happy-parent { margin: 3px 0 0px 0; }
	.bott-text p img { max-width: 15px; }
	
	img.shirt.vector-icon { max-width: 35px; left: 17px; top: 17px; }
	img.bottle.vector-icon { max-width: 26px; right: 18px; top: 18px; }
	img.vector5.vector-icon { top: 129px; max-width: 47px; }
	img.bear.vector-icon { max-width: 47px; bottom: 99px; }
	img.hourse.vector-icon { max-width: 78px; }
	img.baby-icon.vector-icon { max-width: 49px; left: 115px; }
	img.walker.vector-icon { max-width: 50px; right: 15px;}
	
	.pink-line-card-bg .bname { padding-top: 20px; }
	.pink-line-card-bg img.vector5.vector-icon { top: 132px; }
	.pink-line-card-bg .dob {margin-top: 7px; line-height: 30px;}
	.pink-line-card-bg img.bear.vector-icon {bottom: 104px; }
	.pink-line-card-bg .bott-text { margin: 10px 0 74px; }
	.pink-line-card-bg .weight-label {top: 126px; }

	/*Style 2*/
	.card-style2{padding: 17px 26px 10px;}
	.style2_cont {padding-top: 20px; }
	.card-style2 .baby-pic img {max-width: 163px; border-width: 2px;}
	.card-style2 .bname { font-size: 4.7em; letter-spacing: -2px; }
	.card-style2 .dob { font-size: 42px; line-height: 27px; }
	.card-style2 .bhdate { font-size: 17px; margin: 5px 0 6px; }
	.card-style2 .bhrs { line-height: 17px; font-size: 19px; }
	.card-style2 .nhosp { line-height: 15px; font-size: 19px; }
	.card-style2 .twh { padding: 3px 15px 3px 10px; border-width: 1px; }
	.card-style2 .twh .weight-label p { line-height: 17px; font-size: 19px; }
	.card-style2 .weight-label p span.wn { font-size: 21px; }
	.card-style2 .bott-text { margin: 14px 0 0px; }
	.card-style2 .bott-text p { font-size: 15px; line-height: 5px; }
	.card-style2 .bott-text .txt-hrt { margin: 5px 0 4px; }
	.card-style2 .bott-text .txt-hrt span { font-size: 26px; }
	.card-style2 .bott-text .txt-hrt img { max-width: 11px; }
	.card-style2 img.vector6 { max-width: 38px; top: -4px; left: -17px; }
	.card-style2 img.vector7 { bottom: 5px; left: -11px; max-width: 33px; }
	.card-style2 img.vector8 { bottom: 2px; right: -20px; max-width: 50px; }

	 

}
