/*************Responsive Styles*****************/

/***************iPhone Portrait**************/

@media only screen and (max-width: 479px) and (min-width: 320px){
  .care-pricing-section .container .row:nth-child(2n) .col-md-5 {
     padding-right: 15px !important; 
}
.banner-404 {
    padding-top: 0px;
}
.testi-banner-cnt{
   /* padding-top: 30%;
    margin: 0;
    position: absolute;
    top: unset;
    transform: unset;*/
     padding-top: 40% !important;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 35%;
    transform: unset;
}
.make-appoinment-banner .vertical-center {
    padding-top: 20%;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 20%;
    transform: unset;
}
.banner-404 .testi-banner-row {
    background-size: cover;
}
/****************header*********************/



/****************footer*********************/
.resp-pd-0{
	padding-left: 0px;
	padding-right: 0px;
}
.frt-nav {
   padding-left: 0px;
   padding-top: 20px;
}
footer h4 {
   
    padding-bottom: 10px;
    padding-top: 20px;
}
footer{
    padding-bottom: 30px;
    padding-top: 50px;
}
footer .container-fluid {
    padding-bottom: 30px;
}
/****************home***********************/
.testi-banner-row {
   min-height: unset;
    margin-bottom: 50px;
}
.page-content .container,.GalleryPage-content .container,.page-content-contact .container{
    padding-left: 0px;
    padding-right: 0px
}
.left-padding{
	padding-left: 15px !important;
}
.hm-service-lnk-box {
     height:unset; 
      padding-top: 55px;
    padding-bottom: 50px;
        height: 230px;
}
.hm-service-img {
    height: 230px;
}
.hm-service-price .container {
    padding-top: 50px;
}
.hm-main-banner {
    min-height: 700px;
    height: unset;
    padding-top: 80px;
    padding-bottom: 80px;
    display: inline-table;
}
.hm-ser-link-head {
    
    font-size: 20px;
    /*margin-bottom: 30px;*/
    height: 75px;
   
}
.price-list::before {
	/*width:50px; */
    content: none;
}
.home-welcome-banner .row {
    padding-top: 50px;
    padding-bottom: 40px;
    min-height: unset;
}
.hm-testi-heading {
    padding-top: 50px;
    padding-bottom: 40px;
}
.hm-testimonial-row {
    padding-bottom: 50px;
}
.hm-service-contents {
    padding-top: 40px;
}
.home-service-more-btn {
    padding-right: 20px;
    padding-left: 20px;
}
.home-service-more-btn {
    padding: 9px;
}
.home-service-price-head {
    padding-top: 10px;
}
.resp-pad-0{
	padding-left: 10px;
}
.home_service_price-image {
    padding-left: 0px; 
    padding-top: 35px;
}
.resp-row-rev:nth-child(odd){
	flex-direction: row-reverse;

}
.resp-row-rev:nth-child(even){
	flex-direction: row!important;

}
.home-service-more-btn {
    
    font-size: 12px;
}
.ftr-sldr {
    padding-top: 50px;
}
.home-service-box{
    padding-bottom: 50px;
}
/****************about**********************/
.about-founder {
    padding-top: 50px;
    padding-bottom: 50px;
}
.about_the_founder_image {
       height: 370px;
    width: calc(100% - 50px);
    left: 0;
    /* right: 0; */
    left: 35px;
    margin: auto;
}
.about-founder-img-cntnr{
    padding-left: 15px;
}
.about-founder-slider-section .col-md-3{
    padding-left: 12px;
    padding-right: 12px;
}
.about-founder-slider-section .container .row>.col-md-3 {
    padding-top: 17px !important;
    padding-bottom: 18px !important;
    padding-left: 10px;
    padding-right: 10px;
}
.about-founder-slider-section .slick-next:before {
    content: "\f105";
    font: 25px/1 'FontAwesome';
    color: #FFFFFF;
     /*padding-left: 0px; */
    padding-top: 2px;
    left: 0;
    right: 0;
    margin: auto;
}
.testi-banner-cnt, .vertical-center {
    padding-top: 50%;
}
.img-background {
    height: 410px;
   max-width: calc(100% - 80px);
}

.res-pad-left-15{
	padding-left: 15px;
}
.team-item-div {
    padding-left: 0px;
    padding-right: 0px;
 
}
.team-item{
	padding-bottom: 20px;
}
.about-welcome-banner .row {
    padding-top: 50px;
    padding-bottom: 50px;
    
}
.about-founder-heading {
    padding-top: 50px;
   
}
.about-banner-row {
    min-height: unset;
}
.about-founder-heading {
    padding-top: 50px;
    
}
.about-founder {
    padding-top: 50px;
    padding-bottom:50px;
}
.about-welcome-banner .row {
    padding-top: 50px;
    padding-bottom: 50px;
  
}
.my-team>.row {
  
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
}
/****************testimonials***************/
.testi-div {
    padding-left:15px !important; 
    padding-right:15px !important; 
   
}
.testi-page-content {
    padding-bottom: 50px;
}
.testimonials {
    padding-bottom: 10px;
}
.testi-ftr-banner-cnt {
    padding-top: 15%;
    padding-bottom: 15%;
}
/****************gallery********************/
.gallery-row {
    margin-left: -15px;
    margin-right: -15px;
}
h2.make-appoinment-heading p {
    font-size: 35px;
}
#myBtnContainer .btn {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
}
.image-gallery-section {
    padding-bottom: 50px;
}
.GalleryPage-content> .row{
    margin-left: 0px;
    margin-right: 0px;
}
.content img {
    width: 100%;
    /*height: 350px;*/
    height:  calc(100vw - 30px);
}
.im-gallery{
	padding-left: 20px;
	padding-right: 20px;
}
#myBtnContainer {
    /*padding-top: 50px;*/
}
/****************contact********************/
.contact_page_map iframe {
    width: 100% !important;
    height: 400px;
}
.mrg-30 {
    margin-left: -15px; 
     margin-right: -15px; 
}
.pad-r-10 {
     padding-right: 15px; 
}
.pad-l-10 {
     padding-left: 15px; 
}
.cf-heading{
	padding-left: 15px;
}
.contact-details .col-md-6:nth-child(even) {
     padding-left: 15px;
}
.contact-details .col-md-6:nth-child(odd) {
    padding-left: 15px; 
}
.contact_page_map {
    padding-top: 20px;
}
.contact-map h2{
  padding-top: 10px;
}
span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 1em;
}
.page-content-contact .container{
    padding-left: 15px;
    padding-right: 15px;

}
.service .wpcf7-list-item-label {
    
    font-weight: 500;
    font-size: 14px;
   
}
.page-content-contact {
    padding-bottom: 50px;
}
#wpcf7-f52-o1 {
    padding-bottom: 50px;
}
/****************waxing*********************/

.waxing-page-price-content {
  padding-left: 0px; 
  padding-bottom: 20px;
}
.price_list {
    padding-top: 20px;

}
.price_list .spacer {
     padding-bottom: 0px; 
}
.waxing_page_price_image {
    padding-left: 0px;
}
.recomendation-tags {
    padding-left: 15px;
    padding-right: 15px;
    /*border: 15px solid #fff;*/
}
.waxing-page-price {
    padding-top: 50px;
    padding-bottom: 30px;
}
.recomendation {
    padding-bottom:50px;
}
.waxing-exception {
    padding-left: 15px;
}
.make-appoinment-banner {
    min-height: unset;
}
.recomendation .container .row{
    margin: 0px;

}
.waxing-exception {
    padding-left: 0px;
    padding-right: 0px;
}
/****************care*********************/
.massage_signatures_section_heading {
    padding-top: 50px;
}
.massage_signatures_section_end_tag_line{
    margin-left: 0px;
}
.massage-signatures-row:nth-child(2n) .massage-signatures-contents {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(2n) .col-md-7 {
     padding-left: 15px; 
}
.massage-signature-image-sec:first-child {
    padding-left: 15px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 .massage-signatures-contents {
    padding-left: 0px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 {
    padding-bottom: 40px;
}
.massage-signatures-cntnr-sec-2 .massage-signatures-contents {
    padding-right: 15px;
    padding-left: 15px;
}
.massage-signatures-cntnr-sec-2 .row{
  flex-direction: column-reverse;
}
.care-section3>.row {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    background-position: center;
    background-size: cover;
}
.care-pricing-section .pad-left-0{
  padding-left: 15px;
}
.care-pricing-section .container .row .col-md-7 {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(3) .col-md-5 {
   
  padding-right: 15px !important;
}
.care-pricing-section .container .row:nth-child(3) .col-md-7 {
    padding-left: 15px;
}
.price-last-sec-cntnts {
    background-color: #fafafa;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    min-height: auto;
    margin-bottom: 10px;
}
.care-page-last-section>.row {
   
    padding-bottom: 20px;
}
.care-page-last-section .col-md-3{
  padding-bottom: 50px;
}

.page-content .col-md-12{
        padding-right: 15px;
        padding-left: 15px;
}
.massage-signatures-cntnr {
    padding-top: 50px;
}
.massage-signatures-cntnr-sec-2 {
    padding-bottom: 50px;
}
.care-pricing-section {
    padding-top: 50px;
}
.care-pricing-section .container .row {
    padding-bottom: 30px;
}
/****************manicure*******************/
.makeup-pricing-section1 {
     padding-bottom: 0px; 
}
.makeup-pricing-contents2 h2 {
    padding-top: 40px;
}
.pad-r-55 {
     padding-right: 15px; 
     padding-bottom: 20px;
}
/****************makeup***********************/
.makeup-page-image1 {
    height: 385px;

}
.massage-signature-image-sec {
     padding-right: 15px; 
}
.price-last-sec .col-md-6:nth-child(2) {
    /*padding-left: 15px;*/
    padding-right: 15px;
}
.makeup-pricing-section {
    padding-top: 50px;
    padding-bottom: 50px;
  
}

}



/**********************iPhone Landscape*************/

@media only screen and (max-width: 767px) and (min-width: 480px){

/****************header*********************/



/****************footer*********************/
.banner-404 {
    padding-top: 0px;
}
.resp-pd-0{
	padding-left: 0px;
	padding-right: 0px;
}
.frt-nav {
   padding-left: 0px;
   padding-top: 20px;
}
footer .container-fluid {
    padding-bottom: 30px;
}

footer h4 {
    padding-bottom: 10px;
    padding-top: 20px;
}
.banner-404 .testi-banner-row {
    background-size: cover;
}
/****************home***********************/
.hm-service-price .container {
    padding-top: 50px;
}
.testi-banner-row {
   
    margin-bottom: 50px;
    min-height: unset;
}
.page-content .container,.GalleryPage-content .container,.page-content-contact .container{
    padding-left: 0px;
    padding-right: 0px
}
.left-padding{
	padding-left: 15px !important;
}
.hm-main-banner {
    min-height: 510px;
    height: unset;
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-welcome-banner .row {
    padding-top: 50px;
    padding-bottom: 60px;
    min-height: unset;
}
.hm-testi-heading {
    padding-top: 50px;
    padding-bottom: 40px;
}
.hm-testimonial-row {
    padding-bottom: 50px;
    min-height: unset;
}
.home-welcome-banner .row {
    padding-top: 50px;
    min-height: unset;
    padding-bottom: 50px;
    background-position: right;
}
.hm-service-contents {
    padding-top: 40px;
}
.home-service-box {
    padding-bottom: 50px;
}
.hm-service-price .container {
    padding-top: 50px;
}
.row.ftr-sldr {
    padding-top: 50px;
}
.home-service-more-btn {
    padding-right: 25px;
    padding-left: 25px;
}
.home-service-price-head {
    padding-top: 10px;
}
.resp-pad-0{
	padding-left: 10px;
}
.home_service_price-image {
    padding-left: 0px; 
    padding-top: 35px;
}
.resp-row-rev:nth-child(odd){
	flex-direction: row-reverse;

}
.resp-row-rev:nth-child(even){
	flex-direction: row!important;

}


.hm-service-img {
    width: 100%;
   
}
.make-appoinment-banner {
    min-height: 500px;
}

/****************about**********************/
.about_the_founder_image {
    
    margin: auto;
    left: 0;
    right: 0;
}
.about-banner-row {
    min-height: unset;
}
.about-welcome-banner .row {
    padding-top: 50px;
    padding-bottom: 50px;
  
}
.about-founder-heading {
    padding-top: 50px;
    
}
.about-founder {
    padding-top: 50px;
    padding-bottom: 50px;
}
.testi-banner-cnt {
    /*padding-top: 50%;
    top: unset;
    -ms-transform: unset;
   -webkit-transform: unset; 
    -moz-transform: unset;
    -o-transform: unset;
    transform: unset;*/
    padding-top: 20%;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 20%;
    transform: unset;
}
.img-background {
    height: 577px;
    max-width: 50%;
    /* margin-left: 90px; */
    text-align: center;
    background-color: #50685f;
    margin: auto 90px;
    left: 0px;
    right: 0;
}
.res-pad-left-15{
	padding-left: 15px;
}
.about-founder-slider-section .slick-dots{
	display: none !important;
}
.team-item{
	padding-bottom: 30px;
}
.about-founder-slider-section .col-md-3{
    padding-left: 11px;
    padding-right: 10px;
}
.about-founder-slider-section .container .row>.col-md-3 {
    padding-top: 17px !important;
    padding-bottom: 18px !important;
    padding-left: 6px;
    padding-right: 4px;
}
.about_the_founder_image {
    height: 390px;
    width:100%;  
    max-width: calc(70% - 60px);       
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.hm-ser-link-head {
    
    font-size: 24px;
    /*margin-bottom: 30px;*/
   
}
.img-background {
    height: 430px;
   /*background-color: #fff;*/
   /*display: none;*/
}
.about-founder-img-cntnr {
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}
/****************testimonials***************/
.testi-div {
    padding-left:15px !important; 
    padding-right:15px !important; 
   
}
.testi-banner-cnt{
    padding-top: 25%
}


/****************gallery********************/
.gallery-row {
     margin-left: -15px; 
     margin-right: -15px; 
}
.GalleryPage-content> .row{
    margin-left: 0px;
    margin-right: 0px;
}
.im-gallery{
	padding-left: 20px;
	padding-right: 20px;
}
.content img {
    height: 300px;
}
#myBtnContainer {
    /*padding-top: 50px;*/
}
.image-gallery-section {
    padding-bottom: 50px;
}
/*.make-appoinment-banner .vertical-center {
    padding-top: 20%;
    margin: 0;
    position: absolute;
    top: unset;
    padding-bottom: 20%;
    transform: unset;
}*/
.make-appoinment-banner .vertical-center {
    padding-top: 20%;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 20%;
    transform: unset;
}
h2.make-appoinment-heading p {
  
    font-size: 38px;
  
}
.testi-page-content {
    padding-bottom: 50px;
}
.testimonials {
    padding-bottom: 10px;
}
.testi-ftr-banner-cnt {
    padding-top: 15%;
    padding-bottom: 15%;
}
/****************contact********************/
.page-content-contact .container{
    padding-left: 15px;
    padding-right: 15px;

}
.page-content-contact {
    padding-bottom: 50px;
}
#wpcf7-f52-o1 {
    padding-bottom: 50px;
}
.contact_page_map iframe {
    width: 100% !important;
    height: 400px;
}
.mrg-30 {
     margin-left: -15px; 
     margin-right: -15px; 
}
.pad-r-10 {
    padding-right: 15px;
}
.pad-l-10 {
    padding-left: 15px;
}
.cf-heading{
	padding-left: 15px;
}
.contact-details .col-md-6:nth-child(even) {
     padding-left: 15px;
}
.contact-details .col-md-6:nth-child(odd) {
    padding-left: 15px; 
}
.contact_page_map {
    padding-top: 20px;
}
.contact-map h2{
  padding-top: 10px;
}

/****************waxing*********************/

.waxing-page-price-content {
  padding-left: 0px; 
  padding-bottom: 20px;
}
.price_list {
    padding-top: 30px;
}
.price_list .spacer {
     padding-bottom: 0px; 
}
.waxing_page_price_image {
    padding-left: 0px;
}
.recomendation-tags {
    padding-left: 15px;
    padding-right: 15px;
    border: 15px solid #fff;
}
.waxing-exception {
    padding-left: 15px;
}
footer {
    
    padding-top: 70px;
}
.waxing-page-price {
    padding-top: 50px;
    padding-bottom: 30px;
}
.recomendation {
    padding-bottom: 50px;
}
/****************makeup*********************/
.makeup-pricing-section {
    padding-top: 50px;
    padding-bottom: 50px;
}


/****************manicure*******************/
.makeup-pricing-section1 {
     padding-bottom: 50px; 
}
.makeup-pricing-contents2 h2 {
    padding-top: 40px;
}
.pad-r-55 {
     padding-right: 15px; 
     padding-bottom: 20px;
}


/****************care***********************/
.massage_signatures_section_heading {
    padding-top: 50px;
}
.massage_signatures_section_end_tag_line{
    margin-left: 0px;
}
.massage-signatures-row:nth-child(2n) .massage-signatures-contents {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(2n) .col-md-7 {
     padding-left: 15px; 
}
.massage-signatures-cntnr {
    padding-top: 50px;
}
.massage-signatures-cntnr-sec-2 {
    padding-bottom: 50px;
}
.massage-signatures-cntnr img {
    width: 100%;
  }
.care-pricing-section .col-md-5 {
    text-align: center !important;
}

.care-pricing-section {
    padding-top: 50px;
}
.care-pricing-section .container .row {
    padding-bottom: 30px;
}
.price-last-sec .col-md-6:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px !important;
}
.massage-signature-image-sec {
     padding-right: 15px; 
}

.massage-signature-image-sec {
     padding-right: 15px !important;
}
.page-content .col-md-12{
        padding-right: 15px;
        padding-left: 15px;
}



.massage-signature-image-sec:first-child {
    padding-left: 15px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 .massage-signatures-contents {
    padding-left: 0px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 {
    padding-bottom: 50px;
}
.massage-signatures-cntnr-sec-2 .massage-signatures-contents {
    padding-right: 15px;
    padding-left: 15px;
}
.massage-signatures-cntnr-sec-2 .row{
  flex-direction: column-reverse;
}
.care-section3>.row {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    background-position: center;
    background-size: cover;
}
.care-pricing-section .pad-left-0{
  padding-left: 15px;
}
.care-pricing-section .container .row .col-md-7 {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(3) .col-md-5 {
   
  padding-right: 15px !important;
}
.care-pricing-section .container .row:nth-child(3) .col-md-7 {
    padding-left: 15px;
}
.price-last-sec-cntnts {
    background-color: #fafafa;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    /*min-height: 375px;*/
    margin-bottom: 20px;
}
.care-page-last-section .col-md-3{
  padding-bottom: 50px;
}
.care-page-last-section>.row {
   
    padding-bottom: 10px;
}

}



/*************************iPad Portrait***************/

@media only screen and (max-width: 985px) and (min-width: 768px){
   .testi-ftr-banner-cnt{
    padding-top: 22%;
    margin: 0;
    position: relative;
    transform: none;
    top: 0;
}
.banner-404 .testi-banner-row {
    background-size: cover;
}
/****************header*********************/



/****************footer*********************/

.frt-nav {
    
    padding-left: 100px;
}
.footer_copy {
    width: 175px;
    text-align: center;
}
footer .container-fluid {
    padding-bottom: 30px;
}
/****************home***********************/
.page-content .container,.GalleryPage-content .container,.page-content-contact .container{
    padding-left: 15px;
    padding-right: 15px
}
.hm-main-banner {
    /*max-height: 757px;*/
    height: 655px;
    width: 100%;
    background-position: center;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 15px;
}
.hm-main-banner {
    padding-left: 15px; 
    min-height: 725px;
    padding-top: 100px;   
}
.hm-head {
    font-size: 35px;
}
.hm-sub-head {
    font-size: 40px;
    padding-bottom: 25px;
}
.home-service-more-btn {
    padding-right: 20px;
    padding-left: 20px;
}
.hm-service-lnk-box {
    height: 280px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 23%;
}
.hm-service-img {
    height: 280px;
}
.home_service_price-image {
     padding-left: 15px; 
     padding-right: 15px;
}
.resp-pad-0{
	padding-left: 15px;
}
.home-service-price-head {
    padding-top: 50px;
}
.price-list::before {
  
    width: 50px;
  
}
.hm-ser-link-head {
   
    font-size: 21px;
    /*margin-bottom: 50px;*/
}
/****************about**********************/
.team-row {
    padding-right: 15px;
    padding-left: 15px;
}
/*.testi-banner-cnt, .vertical-center {
    padding-top: 50%;
}*/
.hm-ser-link-head {
    
    font-size: 21px;
    height: 85px;
    /*margin-bottom: 30px;*/
   
}
.about-banner-row {
    min-height: unset;

}
.about-founder-heading {
    padding-top: 50px;
    
}
.about-founder {
    padding-top: 50px;
    padding-bottom: 50px;
}
.about-welcome-banner .row {
    padding-top: 50px;
    padding-bottom: 50px;
  
}
.team-item-div {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.about-founder-img-cntnr{
    padding-left: 15px;
    text-align: center;
}
.about_the_founder_image {
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    max-width: calc(70% - 60px);
    height: 420px;
    position: absolute;
}
.img-background {
    height: 380px;
    max-width: 50%;
    /* margin-left: 90px; */
    text-align: center;
    background-color: #50685f;
    margin: auto 100px;
    left: 0px;
    right: 0;
}
.res-pad-left-15{
	padding-left: 15px;
}
.about-founder-row{
	display: block;
}
.about-founder-row>.col-md-6{
	max-width: 100%!important;
}
.about-founder {
    padding-top: 60px;
    padding-bottom: 60px;
}
.about-founder-slider-section .slick-next:before {
    /*padding-left: 0px;
    margin-left: -2px;*/
    left: 0;
    right: 0;
    margin: auto;
}
/****************testimonials***************/
.testi-div {
    padding-left:15px !important; 
    padding-right:15px !important; 
   
}
.make-appoinment-banner {
    min-height: 500px;
}
.testi-banner-cnt{
    padding-top: 22%
}
.testimonial-item {
    min-height: 482px;
}
.testi-page-content {
    padding-bottom: 50px;
}
.testimonials {
    padding-bottom: 10px;
}
.testi-ftr-banner-cnt {
    padding-top: 15%;
    padding-bottom: 15%;
}
/****************gallery********************/
.gallery-row {
     margin-left: -5px; 
     margin-right: -5px; 
}

.GalleryPage-content> .row{
    margin-left: 0px;
    margin-right: 0px;
}
.content img {
 
    height: 280px;
 
}
.im-gallery{
	padding-left: 10px;
	padding-right: 10px;
}
h2.make-appoinment-heading p {
    font-size: 40px;
}
#myBtnContainer {
    /*padding-top: 50px;*/
}
.testi-banner-cnt{
    /*padding-top: 18%
    margin: 0;
    position: absolute;
    top: unset;
    transform: unset;*/
     padding-top: 20% !important;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 18%;
    transform: unset;
}
.testi-banner-row {
    min-height: unset;
    margin-bottom: 50px;
}
.make-appoinment-banner .vertical-center{
	 padding-top: 18%;
    margin: 0;
    position: absolute;
    top: unset;
    transform: unset;
}
.image-gallery-section {
    padding-bottom: 50px;
}
/****************contact********************/

.contact-details .col-md-6:nth-child(odd) {
     padding-left: 15px; 
}
.contact-details .col-md-6:nth-child(even) {
     padding-left: 15px; 
}
.res-pd-15{
	padding-left: 15px;
	padding-right: 15px;
}
.contact_page_map {
    padding-top: 20px;
}
.contact-map h2{
  padding-top: 30px;
}
span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 1em;
}
/****************waxing*********************/

.waxing-page-price-content {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.waxing-page-price-content h2 {
    padding-bottom: 15px;
}
.waxing-page-price-content p {
    padding-bottom: 12px;
}
.price_list {
    padding-top: 50px;
}
.waxing_page_price_image {
    padding-left: 15px; 
}
.recomendation-tags {
    padding-left: 15px;
}
.recomendation-tag-trigger {
    font-size: 16px;
}
.waxing-exception {
    padding-top: 20px;
    padding-left: 40px;
}
.waxing_page_suggestions_content_heading {
    padding-bottom: 30px;
}
.price-sub-sections {
    padding-right: 25px;
}
.recomendation, .waxing-page-price {
    padding-bottom: 50px;
    padding-top: 30px;
}
/****************makeup*********************/
.makeup-pricing-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.resp-pd-0{
	padding-left: 0;
	padding-right: 0;
}
.pad-50{
	padding-left: 15px !important;
}
.makeup-pricing-contents h2 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pad-b-50 {
    padding-bottom: 35px;
}
.makeup-pricing-section1 {
    padding-bottom: 50px;
}
.pad-r-55 {
     padding-right: 15px; 
}
.makeup-pricing-contents2 h2 {
    padding-top: 20px;
    padding-bottom: 20px;
}
/****************manicure*******************/
.make-appoinment-banner .vertical-center {
    padding-top: 20%;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 20%;
    transform: unset;
}


/****************care***********************/
.massage_signatures_section_heading {
    padding-top: 50px;
}
.massage_signatures_section_end_tag_line{
    margin-left: 0px;
}
.massage-signatures-row:nth-child(2n) .massage-signatures-contents {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(2n) .col-md-7 {
     padding-left: 15px; 
}
.massage-signatures-cntnr {
    padding-top: 50px;
}
.massage-signatures-cntnr-sec-2 {
    padding-bottom: 50px;
}
.care-pricing-section {
    padding-top: 50px;
}
.care-pricing-section .container .row {
    padding-bottom: 50px;
}
.care-page-last-section>.row {
    
    padding-bottom: 20px;
}
.massage-signature-image-sec:first-child {
    padding-left: 15px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 .massage-signatures-contents {
    padding-left: 0px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 {
    padding-bottom: 60px;
}
.massage-signatures-cntnr-sec-2 .massage-signatures-contents {
    padding-right: 15px;
    padding-left: 15px;
}
.massage-signatures-contents {
   
    padding-top: 10px;
}
.price-last-sec .col-md-6:nth-child(2) {
    
     padding-right: 15px; 
}
.care-section3>.row {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    background-position: center;
    background-size: cover;
}
.care-pricing-section .pad-left-0{
  padding-left: 15px;
}
.care-pricing-section .container .row .col-md-7 {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(3) .col-md-5 {
   
  padding-right: 15px !important;
}
.care-pricing-section .container .row:nth-child(3) .col-md-7 {
    padding-left: 15px;
}
.price-last-sec-cntnts {
    background-color: #fafafa;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    /*min-height: 375px;*/
}
.care-page-last-section .col-md-3{
  padding-bottom: 50px;
}
.recomendation-tags {
    padding-bottom: 25px;
    min-height: unset;
}
.massage-signature-image-sec {
     padding-right: 15px; 
}
.price-last-sec-cntnts {
  
    min-height: 520px; 
}
}
@media only screen and ( max-width: 568px ) and (min-width: 320px){
.price-list::before {
   
    width: 210px;
}

}

/**************iPad Landscape***************/

@media only screen and ( max-width: 1024px ) and (min-width: 986px){
    .banner-404 .testi-banner-row {
    background-size: cover;
}
/****************header*********************/



/****************footer*********************/

.footer_copy {
    width: 175px;
    text-align: center;
    padding-left: 0;
}
footer .container-fluid {
    padding-bottom: 30px;
}
/****************home***********************/
.hm-service-lnk-box {
    height: 280px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15%;
}
.hm-service-img {
    height: 280px;
}
.hm-main-banner {
	padding-left: 15px; 
    /*min-height: 800px;*/
    padding-top: 90px;  
    height: unset; 
    padding-bottom: 140px;
}
.hm-head {
    font-size: 35px;
}
.hm-sub-head {
    font-size: 40px;
    padding-bottom: 25px;
}
.resp-pad-0{
	padding-left: 15px;
}
.home_service_price-image {
    padding-right: 15px;
}
.price-list::before {
    width: 150px;
}
/****************about**********************/
.about_the_founder_image {
    width: calc(100% - 60px);
    left: 35px;
}
.about-founder-heading {
    padding-top: 20px;
    padding-bottom: 20px;
}
.about-founder {
    padding-bottom: 80px;
}
.team-item-div {
    padding-left: 15px;
    padding-right: 15px;
}
.about-founder-slider-section .slick-next:before {
    padding-left: 0px;
    margin-left: -2px;
}
.about_the_founder_image {
           
   /* position: relative;
    left: 0;*/
}
.img-background {
   /* height: 460px;
   background-color: #fff;
   display: none;*/
   width: calc(100% - 80px);
}
.about-founder-img-cntnr {
    padding-right: 15px;
    text-align: center;
    padding-left: 15px;
}
/****************testimonials***************/

.testi-div {
    padding-left:15px !important; 
    padding-right:15px !important; 
   
}
.testi-ftr-banner-cnt {
    padding-top: 15%;
    padding-bottom: 15%;
}
.testi-banner-row{
    min-height: unset;
    margin-bottom: 50px;
}
.testi-banner-cnt{
    /*padding-top: 25%*/
     padding-top: 20% !important;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 18%;
    transform: unset;
}
.testimonial-item {
    min-height: 430px;
}
.recomendation, .waxing-page-price {
    padding-bottom: 50px;
}
.waxing-page-price {
    padding-top: 50px;
}
.price_list {
    padding-top: 50px;
}
/****************gallery********************/
.gallery-row {
    margin-left: -10px;
    margin-right: -10px;
}
.make-appoinment-banner .vertical-center {
    padding-top: 18%;
    margin: 0;
    position: absolute;
    top: unset;
    transform: unset;
}

/****************contact********************/
.contact-details .col-md-6:nth-child(odd) {
     padding-left: 15px; 
}
.contact-details .col-md-6:nth-child(even) {
     padding-left: 15px; 
}
.res-pd-15{
	padding-left: 15px;
	padding-right: 15px;
}
.contact_page_map {
    padding-top: 20px;
}
.contact-map h2{
  padding-top: 30px;
}

/****************waxing*********************/



/****************makeup*********************/



/****************manicure*******************/

.makeup-pricing-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.makeup-pricing-section1 {
    padding-bottom: 50px;
}
.massage-signatures-cntnr-sec-2 {
    padding-bottom: 50px;
}
/****************care***********************/
.massage_signatures_section_heading {
    padding-top: 50px;
}
.massage_signatures_section_end_tag_line{
    margin-left: 0px;
}
.massage-signatures-row:nth-child(2n) .massage-signatures-contents {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(2n) .col-md-7 {
     padding-left: 15px; 
}
.care-pricing-section {
    padding-top: 50px;
}
.care-pricing-section .container .row {
    padding-bottom: 50px;
}
.care-page-last-section>.row {
   
    padding-bottom: 20px;
}
.massage-signatures-cntnr {
    padding-top: 50px;
}
.massage-signature-image-sec:first-child {
    padding-left: 15px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 .massage-signatures-contents {
    padding-left: 0px;
    padding-right: 15px;
}
.massage-signatures-cntnr-sec-1 {
    padding-bottom: 60px;
}
.massage-signatures-cntnr-sec-2 .massage-signatures-contents {
    padding-right: 15px;
    padding-left: 15px;
}
.massage-signatures-contents {
   
    padding-top: 10px;
}
.price-last-sec .col-md-6:nth-child(2) {
    
     padding-right: 15px; 
}
.care-section3>.row {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    background-position: center;
    background-size: cover;
}
.care-pricing-section .pad-left-0{
  padding-left: 15px;
}
.care-pricing-section .container .row .col-md-7 {
    padding-left: 15px;
    padding-right: 15px;
}
.care-pricing-section .container .row:nth-child(3) .col-md-5 {
   
  padding-right: 15px !important;
}
.care-pricing-section .container .row:nth-child(3) .col-md-7 {
    padding-left: 15px;
}
.price-last-sec-cntnts {
    background-color: #fafafa;
    padding-top: 35px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    /*min-height: 375px;*/
}
.care-page-last-section .col-md-3{
  padding-bottom: 50px;
}

.make-appoinment-banner .vertical-center {
    padding-top: 20%;
    margin: 0;
    position: relative;
    top: unset;
    padding-bottom: 20%;
    transform: unset;
}
	

}

/*******************************************/

button#responsive-menu-button {
    width: 55px;
    height: 55px;
    position: fixed;
    top: 15px;
    right: 15px !important;
    background: #000000;
}