.about-front{
    margin-top: 60px;
}

.about-front h6{
	color: #FF0033;
	font-style: italic;
}

.about-front h1{
    line-height: 1.3;
    margin-bottom: 10px;
}

.about-front p{
    line-height: 2;
}

.about-front-pic img{
    width: 100%;
}

.home-services-pic img{
    width: 100%;
}

.model-pic img{
    width: 100%;
}

.spa-left-items{
    margin-top: 130px;
    text-align: right;
}

.spa-right-items{
    margin-top: 130px;
    text-align: left;
}

.spa-services{
    margin: 50px 0px 70px 0px;
}

.spa-service-info h6{
    font-weight: 500;
    color: #666;
}

.spa-service-info p{
    color: #999999;
}

.spa-service-circle{
    width: 70px;
    height: 70px;
    background: #EC5598;
    border-radius: 50%;
    position: relative;
    transition: 0.3s;
    border: solid 2px #f0f0f0;
}

.spa-service-circle:hover{
    background: #DE8FA5;
    border: solid 2px #DE8FA5;
}

.spa-inner-service-circle{
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 40px;
}

.spa-inner-service-circle img{
    width: 100%;
}

.spa-left-items .spa-service-circle{
    float: right;
    margin-left: 20px;
}

.spa-right-items .spa-service-circle{
    float: left;
    margin-right: 20px;
}

.pricing-table {
  display: block;
  line-height: 1.42857143;
  background-color: #fff;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
    box-shadow: 0 0 10px rgba(204,204,204,0.6);
    -moz-box-shadow: 0 0 10px rgba(204,204,204,0.6);
    -webkit-box-shadow: 0 0 10px rgba(204,204,204,0.6);
    -o-box-shadow: 0 0 10px rgba(204,204,204,0.6);
    border-top-left-radius: 30%;
    border-bottom-right-radius: 30%;
  
}
.pricing-table > img,
.pricing-table a > img {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  border-top-left-radius: 30%;
  border-bottom-right-radius: 30%;
}
a.pricing-table:hover,
a.pricing-table:focus,
a.pricing-table.active {
  border-color: #337ab7;
}
.pricing-table .caption {
  padding: 20px;
}

.pricing-table .top-caption{
    margin-top: -70px;
    padding: 10px;
}

.pricing-table .top-caption h5{
    font-size: 18px;
}

.caption p{
    line-height: 2;
    color: #b3b3b3;
}

.caption .fa{
    font-size: 11px;
    color: #F05295;
}

.pricing-table .order-btn{
    padding: 5px 20px 25px 20px;  
}

.order-btn .btn-custom{
    padding: 6px 18px;
    font-size: 13px;
}


@media (max-width:1200px) {
.spa-services{
    margin: 30px 0px 50px 0px;
}
    
}


@media (max-width:1150px) {
.spa-services{
    margin: 10px 0px 30px 0px;
}
    
}

@media (max-width:992px) {
    
.about-front{
    margin-top: 30px;
}

    
.spa-services{
    margin: 30px 0px 30px 0px;
}
    
.spa-left-items{
    margin-top: 0px;
    text-align: center;
}

.spa-right-items{
    margin-top: 0px;
    text-align: center;
}
    
.spa-service-circle{
    width: 70px;
    height: 70px;
    background: #c1577b;
    border-radius: 50%;
    position: relative;
    transition: 0.3s;
    border: solid 2px #f0f0f0;
    margin: auto;
}
    
.spa-left-items .spa-service-circle{
    float: none;
    margin: auto;
}

.spa-right-items .spa-service-circle{
    float: none;
    margin: auto; 
}

.last-box{
    margin-bottom: 0px;
}
    
.pricing-table{
    margin: 20px 0px 20px 0px;
}
    
}

@media (max-width:767px) {
.about-front-pic{
    margin-top: 40px;
}  

    
}

@media (max-width:576px) {
    
}
