.vip-header{color:#000; margin-top:10px; font-weight:500;text-align:center; font-size:50px;margin-bottom:30px;}
.vip-header2{color:#000;  font-weight:500;text-align:center; font-size:50px;}

.vip-header span {font-weight:800; font-size:58px;color:#fff;}
.vip-header2 span {font-weight:800; font-size:58px;color:#fff;}

.block1leftimage {padding-right:0px; text-align:right;}

.regular-headingPS {
    font-size: 26px;        font-family: "Lato", sans sarif;


    text-align: center;
    float: left;color:#038443; font-weight:700;
    width: 100%;
}

.sub-headingPS {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;font-size: 14px;
    margin-top: 0px;
    color: #000;
}
.home_servicesPS {
    float: none;
    margin: 0 auto;
    width: 225px;
text-align:center;
    height: 153px;
    position: relative;
    background: #f7f7f7 none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    transition: all 0.5s ease 0s;
}

.faculty_member_infoPS {
    display: block;
    float: none;
    margin: 0 auto; margin-top: px; margin-bottom:5px;
    max-width: 265px;
    background-color: #f7f7f7;
    border-bottom: 16px solid #038443;
    padding: 0 12px 19px;
    width: 225px;
}
.buttonPS {z-index:11;position:relative;}
.dog-age {width:215px; height:325px; display:block;}
.bottomblockPS {background: url(../puppyspot-images/bottom-block-background.jpg); padding:40px 0px; background-size:cover;}
.dogproduct {}
.product-image img{width:50%; float:left; margin-right:1%;}
.product-offer {text-align:justify;font-size:0.88em;margin-top:80px}
.gray-line{width:50%; margin:0 auto; height:2px; background-color:#eee; display:none; margin-top:20px; margin-bottom:10px;}

.bottomOfferPS {background:url("../puppyspot-images/block7c-background.gif") bottom center no-repeat; width:100%;  padding:45px 0 0 0}
.bottomOfferPS2 {background:url("../puppyspot-images/block7c-background.gif") bottom center no-repeat; width:100%;  padding:10px 0 0 0; }
.bottomOfferPS3 {background:url("../puppyspot-images/block-bottom-background-with-yellow.png") top center no-repeat; width:100%;  padding:10px 0px;  }
.bottomOfferPS4 {background:url("../puppyspot-images/block-bottom-background-with-mat.jpg") top center no-repeat; width:100%;  padding:10px 0px;  }

@media screen and (max-width: 1200px) 
{.product-offer{margin-top:40px;}
}
@media screen and (min-width:767px) and (max-width: 967px) 
{.product-offer{margin-top:30px;}
}
@media screen and (min-width:767px) and (max-width: 875px) 
{.product-image img{width:100%; float:none;  display:block; text-align:center;}
 .product-image { text-align:center; margin:0 auto; width:65%;}
.product-offer{margin-top:15px;text-align:center;}
	
}
@media screen and (min-width:550px) and (max-width:766px) 
{.product-image img{width:100%; float:none;  display:block;}
	.product-image { text-align:center; margin:0 auto; width:50%;}
.product-offer{margin-top:5px;text-align:center;}	
		.gray-line {display:block;}

}
@media screen and (max-width:549px) 
{.product-image img{width:100%; float:none;  display:block;}
	.product-image { text-align:center; margin:0 auto; width:70%;}
.product-offer{margin-top:0px;text-align:center;}	
		.gray-line {display:block;}
.vip-header{color:#000; margin-top:10px; font-weight:500;text-align:center; font-size:30px;margin-bottom:15px;}
.vip-header span{font-size:32px;}
}

#formPS {display:none;}

#puppyspot .panel-heading {padding:0px 10px; }
#puppyspot .panel{padding:0px; background:none;  }
#puppyspot.panel-default > .panel-heading {text-align:center;}
#puppyspot .panel-default > .panel-heading:hover {background:none;}
#puppyspot .panel-heading:hover {background: none;color: #fff;}
#puppyspot .panel-default>.panel-heading {
    color: #333; 
   background: none; 
   border-color: none; border:0px solid #fff;
}
#puppyspot .panel-title {text-align:center; font-weight:bold; padding:0px 20px;}
#puppyspot .panel-title > a {width:276px;height:81px; }

#puppyspot .panel-default {
    border: none;
}

#puppyspot .panel {
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#recommends {z-index:200;position:relative;}
#headerPS {z-index:199; }
#puppyspot {z-index:201; position:relative;}
#puppyspot .productsPS tr, #puppyspot .productsPS td, #puppyspot .productsPS th {background-color:#fff;}
.forAdults {color:#000; margin-top:10px; font-weight:500;text-align:center; font-size:42px;line-height:50px}
.forLife {font-weight:800; font-size:48px;color:#038443;}

#puppyspot select {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    border-radius: 0px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    padding: 7px;
}

.selectPS {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    border-radius: 0px;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    padding: 7px;
}

.showmore320 {display:block}
.show320 {display:none}
#pawBtn {width:330px; margin:0 auto; text-align:center;}
#pawBtn ul{ list-style:none;padding:0px;margin:0px;}
#pawBtn li{float:none;padding:0px;width:330px;height:330px;}
#paw a{width:330px; height:330px;background:url(../puppyspot-images/paw-button.png) no-repeat;background-position:0px 0px;display: block;}
#paw a:hover{width:330px; height:330px;background:url(../puppyspot-images/paw-button-over.png) no-repeat;background-position:0px 0px;display: block;}
#pawBtnLrg {width:330px; margin:0 auto; text-align:center;}
#pawBtnLrg ul{ list-style:none;padding:0px;margin:0px;}
#pawBtnLrg li{float:none;padding:0px;width:330px;height:570px;}
#pawLrg a{width:330px; height:570px;background:url(../puppyspot-images/paw-large.png) no-repeat;background-position:0px 0px;display: block;}
#pawLrg a:hover{width:330px; height:570px;background:url(../puppyspot-images/paw-large-over.png) no-repeat;background-position:0px 0px;display: block;}
.vertical-align {
    display: flex;
    align-items: center;
}
.startBtn{border-radius:25px;}

.startBtn:hover{box-shadow:3px 3px 6px #444444;}
.startBtn2 {border-radius:25px; box-shadow:3px 3px 6px #bdbcbc; margin-bottom:40px;}
.startBtn2:hover{box-shadow:5px 5px 8px #444444;}

@media screen and  (max-width: 767px) 
{
.showmore320 {display:none;}
	.block1leftimage {padding-right:0px; text-align:center;}

.show320 {display:block}
.dogproduct {margin-top:0px}

	
}
@media screen and (max-width: 600px){
	
	 table#cart tbody td.regpricePS:before {content: none; }
	 table#cart tbody td.pricePS:before {content: none; }
	#puppyspot #cart td {text-align:center;}
	.forAdults {color:#000; margin-top:10px; font-weight:500;text-align:center; font-size:28px;line-height:34px}
.forLife {font-weight:800; font-size:34px;color:#038443;}

}