body{ color: #464a4d; overflow-x: hidden; }
a{ text-decoration: none }
.topbar{ background: #464a4d;  }
.topbar p,.topbar p a{ margin:0; color: #fff; text-decoration:none; }
.topbar span, .topbar i{ color:#e33f76  }
.navbar{ background: #000 !important; padding: 0 }
.logo{ height: 100px }
.navbar-brand{ padding: 5px 0 0 !important }

.lastitem{ background:#e33f76; color: #fff; padding: 15px 45px !important; border-radius: 25px; border:1px solid #e33f76; text-align: center;  }
.lastitem:hover{ background: none; color:#e33f76 }

.lastitem1{ background:#fff; color: #e33f76; padding: 15px 45px !important; border-radius: 25px; border:1px solid #fff; margin-right: 10px; text-align: center;  }
.lastitem1:hover{ background: none; color:#fff }
.newhomebg{ background: #000; padding: 50px; border-radius: 7px; margin-top: 60px;margin-bottom: 30px }
.homeimg1{ margin-top: 30px }
.newhomebg p{ margin-bottom: 0; }
.banner h1{ font-size: 60px; margin-top: 100px;  }
.banner h1 span{ color:#e33f76  }
.btn-pink,.btn-white:hover{ background:#e33f76; color: #fff; padding: 10px 30px; font-size: 18px; border-radius:25px;   }
.btn-white,.btn-pink:hover{ background:#464a4d; color: #fff; padding: 0px 30px; font-size: 18px; border-radius:25px;  }
.btn-black{ background:#fff; color: #464a4d; padding: 10px 30px; font-size: 18px; border-radius:25px;  }
.btn-black2{ background:#fff; color: #464a4d; padding: 20px 30px; font-size: 18px; border-radius:7px; width: 100%; display: block  }
.btnpink1,.btnblack1:hover{background:#e33f76; color: #fff; padding: 30px; font-size: 18px; border-radius:20px; display: block; text-align: center;  }
.btnblack1,.btnpink1:hover{background:#000; color: #fff; padding: 30px; font-size: 18px; border-radius:20px; display: block; text-align: center;  }
.btn-pink1{background:#e33f76; color: #fff; padding: 10px 30px; font-size: 18px; border-radius:25px; border:none; width: 100%; display: block;}
.btn-pink1:hover{ background:#000; }
.section-title{ font-size: 36px }
.servicessection{ background: #f8f8f8 }
.servicessection i{ font-size: 32px; color: #e33f76 }
.servicessection .card:hover{ box-shadow: 0 0 15px #ccc }
.aboutsection i{ color: #e33f76}
.aboutsection h4{ color:#e33f76; border-bottom: 1px solid #cbcbcb; padding-bottom: 10px  }
.para{ background:url(../images/8.webp);  background-attachment: fixed; background-size: cover;}
.paraopacity{ background: #0000008d }
.para .card-text{ padding:8px 0; margin:0; border-bottom: 1px solid #cbcbcb; text-align: left; }
.para .card i,.para .card h3,#testi .fa-user{ color:#e33f76  }
#testi .fa-star{ color: orange }
.para .card h4 a{ color: #000; }
.para .card h3,#testi .fa-user{ font-size: 36px }
.cta{ background:  }
.bigfooter{ background: #000;  }
footer{ background: #000; border-top: 1px solid #666}
.footer p{ margin-bottom: 0 }
.sociallink{ margin-top: 30px }
.sociallink li{ display: inline-block; list-style: none }
.sociallink li a{ font-size: 18px; color: #f8f8f8; padding: 0 10px }
.widget-title{ color: #fff; margin-top: 30px }
.widget-title i{ color:#e33f76  }
.cta{ background:#e33f76  }
.border-radius{ border-radius: 25px }
#exampleModal .btnpink1,#exampleModal .btnblack1{margin-top: 15px}
.modal-backdrop{ opacity:.9 !important; }
.bread{ background: #fafafa; text-align: center; }
.book-form{ border-radius: 25px; box-shadow: 0 0 15px #ccc;  }
.walkin{padding: 30px; }
.book1{ padding: 30px; }
.border-left{ border-left: 1px solid #ccc }
.wedd1{ display: none; }
@media (max-width: 767px)
{
	.topbar p,.cta,.bigfooter,footer{ text-align: center !important;  }
	.card{ margin-bottom: 20px }
	.banner h1{ font-size: 40px; margin-top: 50px }
	.btn-pink,.btn-white,.btn-black{ display: block; text-align: center; margin:3px 0; }
	.wedd,.pphoto{ display: none }
	.wedd1{ display: block; margin-top: 30px }
	.newhomebg p{ margin-bottom: 15px; }
}

