body{  background:linear-gradient(to right,#ff007f1d 10%, #fff 100%);}
header{ background:#fff; padding:7px 0 }
.logotext{ color:#ff007f; font-size:24px; text-decoration:none; background:#ff007f1d; padding:3px 10px; border:1px solid #ff007f; display:inline-block; border-radius:10px }
.navbar{ background: #fff !important}
.ms-auto{ margin-left:auto !important }
.navbar{ padding:0 !important }
.nav-item{ padding:0 15px }
.nav-link{ font-weight:bold !important; position: relative;padding:7px 0 !important;}
.nav-link:after{ content:" "; width:100%; height:3px; background:none; position:absolute; bottom:0;  left:0 }
.nav-link:hover:after, .nav-link.active:after{ content:" "; width:100%; height:3px; background:#ff007f; position:absolute; bottom:0;  left:0 }
.nav-link:hover, .nav-link.active{ color:#ff007f !important; }
.aboutsection{  }
h1{ text-align:center; }
h1 span{ color:#ff007f }
strong{ font-weight:bold }
.aboutsection .fa-star{ color:#f39c12 }
.bg{ background:#ff007f2d; padding:5px 25px; border-radius:30px; border:1px solid #ff007f; display:inline-block; }
.tags{ text-align:center; }
.tags span{  padding:5px 15px; border-radius:30px; border:1px solid #cbcbcb; display:inline-block; margin:0 2px; color:#ff007f }
.tags i{ color:#ff007f }
.card1{ box-shadow:0 0 15px #ccc;border-left:3px solid #ff007f }
.aboutsection p a,.section4 p a{ color:#ff007f }



.card1 h3{ font-size:21px; font-weight:bold }
.card1 img{ border-radius:20px }
.age{  padding:5px 15px; border-radius:30px; background:#ff007f2d ; border:1px solid #ff007f; display:inline-block; margin:0 2px; font-size:12px; color:#ff007f;font-weight:bold }
.place{  padding:5px 15px; border-radius:30px; border:1px solid #ff007f; background: #ff007f2d; display:inline-block; margin:0 2px; font-size:12px; color:#ff007f; font-weight:bold }
.modeltype{  padding:5px 15px; border-radius:30px; border:1px solid #d35400; display:inline-block; margin:0 2px; font-size:12px; color:#d35400; font-weight:bold; background: #d354002d; }
.callbtn{ background:#ff007f; color:#fff; display:inline-block; padding:5px 30px; width:30%; text-align:center; border-radius:30px; }
.wabtn{ background:#25D366; color:#fff;display:inline-block; padding:5px 30px; width:30%; text-align:center; margin:0 10px; border-radius:30px;  }
.tbtn{ background:#0088cc; color:#fff;display:inline-block; padding:5px 30px;width:30%; text-align:center; border-radius:30px;  }
.contentbox{ background:#2c3e50; border-radius:25px; box-shadow:0 0 15px #ccc;border-top:3px solid #ff007f; padding:25px 30px }
.contentbox-white{ background:#fff; border-radius:25px; box-shadow:0 0 15px #ccc; padding:25px 30px }


.tags2 span{  padding:5px 15px; border-radius:30px; border:1px solid #ff007f; display:inline-block; margin:0 2px; color:#ff007f; background:#ff007f2d }
.tags2 a{  padding:5px 15px; border-radius:30px; border:1px solid #ff007f; display:inline-block; margin:0 2px; color:#666; background:#ff007f1d; font-size:14px; font-weight:bold; text-decoration:none }
.tags2 a i{ color:#ff007f }
.section3 h2{ color:#fff }
.section3 h2 span{ color:#ff007f }
.section3 p{ color:#fff }
.tags3 span{  padding:5px 10px; border-radius:30px; border:1px solid #ff007f; display:inline-block; margin:0 2px; color:#ff007f; font-size:12px; font-weight:bold  }
.callbtn1{ background:#ff007f; color:#fff; display:inline-block; padding:5px 30px; width:30%; text-align:center; border-radius:30px; text-decoration:none; font-weight:bold }
.wabtn1{ background:#25D366; color:#fff;display:inline-block; padding:5px 30px; width:30%; text-align:center; margin:0 10px; border-radius:30px;text-decoration:none; font-weight:bold  }
.cats{border-top:3px solid #ff007f;}
.section4 h2{ position:relative; padding-left:10px; font-weight:bold }

.section4 h2:before{ content:""; height:30px; width:3px; background:#ff007f; position:absolute;left:0; top:6px }
.locations,.newmodels{ background:#fafafa }
.categories{ background:#fff }
.locations h2 span, .categories h2 span, .newmodels h2 span, .faqs h2 span, .hotels h2 span{ color:#ff007f }
.single-location{ background:#fff; border:1px solid #cbcbcb; box-shadow:0 0 15px #ccc;border-radius:15px; padding:30px 0 }
.single-location a{ text-decoration:none; display:block }
.single-location i{ color:#ff007f; font-size:24px }
.single-location h3{ color:#000; font-size:16px }
.single-profile{ background:#fff; border:1px solid #cbcbcb; border-radius:15px; }
.single-profile img{ border-radius:15px 15px 0 0 }
.single-profile h3 { font-size:18px; font-weight:bold; margin:10px 0 0;  }
.single-profile h3 a{ text-decoration:none; color:#000; }
.single-profile p{ font-size:12px; color:#666 }
.bigfooter{ background:#fafafa }
.bigfooter p{ font-size:12px; color:#666 }
.bigfooter h3{ font-size:21px }
.bigfooter h2{ color:#ff007f }
.footerlinks{ list-style:none; padding:0; margin:0 }
.footerlinks li a{ color:#666; text-decoration:none; font-size:12px }
.footerlinks li a i{ color:#ff007f }
.callbtn2{ background:#ff007f; color:#fff; display:inline-block; padding:5px 20px;  text-align:center; border-radius:30px; text-decoration:none; font-weight:bold }
.wabtn2{ background:#25D366; color:#fff;display:inline-block; padding:5px 20px;  text-align:center; margin:0 10px; border-radius:30px;text-decoration:none; font-weight:bold  }
.copyright{ padding:20px 0; margin-bottom:0; border-top:1px solid #ccc }
.section3 img{ border-radius:100%; box-shadow:0 0 15px #000; border:2px solid #ff007f; margin-top:30px }
.single-hotel{ background:#fff; border:1px solid #cbcbcb; box-shadow:0 0 15px #ccc;border-radius:15px; padding:30px 10px; margin-bottom:20px; min-height:152px }
.single-hotel a{ text-decoration:none; display:block }
.single-hotel i{ color:#ff007f; font-size:24px }
.single-hotel h3{ color:#000; font-size:16px }
.showbtn, .lessbtn{ background:#fff; border:1px solid #ff007f; border-radius:25px; padding:5px 20px; color:#ff007f; font-weight:bold }
.showbtn:hover, .lessbtn:hover{ background:#ff007f;color:#fff;  }
.lessbtn{ display:none }
#showmorehotels{ display:none; }
@media (max-width:767px)
{
  .logotext{ font-size:22px }
  .navbar{ position:inherit; }
  .navbar-collapse{ position:absolute; top:55px; left:0; background:#fff; width:100%; text-align:left; z-index:99 }
  .navbar-toggler{ border:none }
  .tags span, .tags2 span, .tags2 a, .tags3 span{ margin-bottom:10px }
  .age{  padding:5px 10px;  }
.place{  padding:5px 10px; }
.modeltype{  padding:5px 10px; }
.single-profile,.single-location{ margin-bottom:15px }
.single-profile img{ width:100% }
.card1 h3{ margin-top:10px }
}