body{  background:#7f0000; font-weight: 100}
header{ background:#7f0000; padding: 5px 0}
.logotext{color: yellow; font-size: 28px; text-decoration:none; display:block;}
header p{ color:#fff; font-weight:100; margin-top:7px; margin-bottom:0; line-height:1 }
header h3{ color:yellow; margin:0; font-size:21px }
header h3 a{color: #fffa65; text-decoration: none}
.navbar{ background:none !important; padding:0; margin-top:5px  }
.rw-ui-container{ margin-bottom:10px }
.hero1{ background:linear-gradient(rgba(255,0,0,.6),rgba(0,0,0,.6)); padding:100px 0 }

.hero1 h3{ color:#fff; text-align:center; font-size:40px; text-shadow:0 0 5px #000; }
.hero1 h3 span{ color:yellow }
.myli li{ color:#fff }
.cphone i{color: #d70750;}
.text-red{ color:red }
.text-theme{ color:#D700FF }
.escortslink a{display:inline-block; margin-left:1px; margin-bottom: 7px; border:1px solid red; color:#fff; background:linear-gradient(#000,red); text-decoration:none; padding:5px 10px 7px;text-align:center; font-size:18px; border-radius:12px }
.escortslink a:hover{background:linear-gradient(yellow,#000);}
.text-golden{ color:#FFEB80 }
.text-pink{color: #B33771}
.text-green{ color:#00c700 }
.font-custom{ font-size:26px }
.aboutsection h3,.aboutsection h4,.aboutsection h5,.aboutsection h6{ font-size:24px }
.sc strong{ color:#FFEB80 }
.sc strong a{ color:yellow }
.tags span, .tags a{ background:#FFEB80; color:#000; display:inline-block; padding:1px 3px; font-weight:bold; margin:3px }

.galleryp{ padding:1px 8px; color:#fff }
.callbtn{ color:#fff; text-decoration:none; background:yellow; padding:5px; border-radius:7px; box-shadow:0 3px 5px #ccc; display:inline-block; width:100px; text-align:center; }
.wap{ color:#fff; text-decoration:none; background:#25D366;padding:5px; border-radius:7px; box-shadow:0 3px 5px #ccc;display:inline-block; width:100px }
.callbtn:hover{background:red;}
.wap:hover{background:red;}

.callbtn1{ color:#fff; text-decoration:none; background:linear-gradient(yellow,red); padding:5px; border-radius:7px;  display:inline-block; width:100px; text-align:center; }
.wap1{ color:#fff; text-decoration:none; background:#25D366;padding:5px; border-radius:7px; display:inline-block; width:100px }
.callbtn1:hover{background:red;}
.wap1:hover{background:red;}

.nav-link{ padding-left: 12px !important; padding-right: 12px !important; font-size:15px;  color:#fff; text-decoration:underline; line-height:1.2 }
.nav-link.active, .nav-link:hover { color:#fffa65 !important;  }
.hotels{ background:linear-gradient(#000, yellow); }

.aboutsection h1{ color:yellow }
.aboutsection p{ color:#fff; font-weight:300; text-align:justify; }
.bg-grey{ background: #fafafa }
.section-title{ font-size: 40px; color:yellow }
.servicessection .card-body{padding: 0 ; background: #420000}
.servicessection h4{ color: red}
.servicessection .card{ background:#420000; border:double;border-color:#B33771 }
.servicessection{ background:#7f0000;}
.servicessection1 .card-body{padding: 0 ; background: #420000}
.servicessection1 h4{ color: red}
.servicessection1 .card{ background:#420000; border:double;border-color:#B33771 }
.servicessection1{ background:#7f0000;}
.servicessection1 img{ width:100%; height:330px; object-fit:cover }
.servicessection1 .card-title a{ font-size: 21px; color:#fff; text-decoration:none }
.bordered-content p{ text-align:justify; }
.bordered-content strong{ font-weight:bold !important }
.full-content p{ color:#fff; text-align:justify; }
.imgdiv{ padding:0 20px; border-bottom:double; color:#B33771 }
.imgdiv1{  border-bottom:double; color:#B33771 }
.imgdiv2{  border:double; color:#B33771 }
.sideimg img{ border:1px solid #B33771; height:242px; width:100%; object-fit:cover; }
.servicessection img{ width:100%; height:330px; object-fit:cover }
.servicessection .card-title a{ font-size: 21px; color:#fff; text-decoration:none }
.blogsection a,.relatedpost a{ color:#d70750; text-decoration: none;  }
.blogmeta{ margin-bottom: 0 }
.blogmeta a, .blogmeta span{ color: #666 ; font-size: 14px; text-decoration: none }
.blogmeta span{ margin-left: 10px }
.blogmeta i{color:#d70750;}
.text-yellow{ color:yellow }
.mylist li{ padding:0; border:1px solid #000 }
.mylist a{ display:block; background:red; color:#fff; padding:7px 10px; font-size:18px; text-decoration:none }
.mylist a:hover{ background:yellow; color:#000 }
.testimonials{background: linear-gradient(to right, red, #000);}
#testi img{ height:360px; width:100%; object-fit:cover }
#testi .card{ background:linear-gradient(#000,yellow); ; }
#testi .card-body{padding: 0 }
#testi .card h4{ color:red; font-weight:100 }
#testi .card a{ color:red; font-weight:300; text-decoration:none; margin-top:10px }
.card-rating{ margin-bottom: 5px  }

.cta{ background:#420000; padding:5px 0 7px   }
.cta h3{ margin-bottom: 0; margin-top: 0px; font-weight:300; font-size:21px }
.cta p{ margin-bottom: 0  }
.cta a{ color:#fffa65;  }
.bigfooter{ background: #333; }
.widget-title{ color: #fff; font-size: 20px }
.bigfooter p,.bigfooter ul{ margin-bottom: 0 }
.bigfooter p, .bigfooter li{ color: #fff }
.footerlink{ padding: 0; list-style: none; }
.footerlink a{ color: #fff; text-decoration: none; }
.footer{ background:#420000; }
.footer p{ margin-bottom: 0 }
.btn-yellow{ background:linear-gradient(yellow,red); font-weight:500; padding:12px 35px; border:1px solid yellow !important; color:#fff }
.btn-yellow:hover{ background:none;color:yellow }
.btn-wa{ background:#25D366; font-weight:500; padding:12px 35px; color:#fff; border:1px solid #25D366 !important }
.btn-wa:hover{  background:none; color:#25D366 }
.locations{ background:linear-gradient(#000,red,yellow) }
.single-location p{ margin-bottom:0 }
.single-location a{ display:block;  margin-bottom: 7px; color:#fff; background:#7f0000; text-decoration:none; padding:5px 1px 7px;text-align:center; font-size:18px; b }
.single-location a:hover{background:#420000; color:#fff }
.card{ border-radius:0 }
.accordion-button{background: #000; color: yellow}
.accordion-body{ background:#333; color:#fff }
.accordion-button:not(.collapsed){ background:red; color:yellow; box-shadow:none }

.fixeddiv .callme{ position:fixed; box-shadow: 0 3px 5px #000; border:2px solid red; font-size: 18px; bottom:10px; left:10px; z-index:999; width:150px; background:#fff; color:red; padding:10px 0; border-radius:25px; display:inline-block; text-align:center; font-weight:bold; text-decoration:none  }
.fixeddiv .callme:hover{ background:linear-gradient(to right,red, #000 ); color:#fff }
.fixeddiv .wpme{  position:fixed;box-shadow: 0 3px 5px #000; border:2px solid #25D366;font-size: 18px; bottom:10px; right:10px; z-index:999; width:150px; background:#fff; color:#25D366; padding:10px 0;border-radius:25px; display:inline-block;text-align:center; font-weight:bold; text-decoration:none  }
.fixeddiv .wpme:hover{ background:linear-gradient(to right,#25D366, #000 ); color:#fff }
.mobilehero{ display:none; }
.bordered-content{ background:#000; padding:20px; border:double; color:#fff }

@media (max-width:767px)
{
  .hero{ background-position: center; background-attachment: scroll}
.hero1{ padding:30px 0; ; }

.cta h3{ font-size:21;font-weight:300; text-align:center; }
.cta .text-end{ display:none !important }
.logotext{ text-align:center; }

  .navbar{ padding:5px }
  .navbar-toggler{ display:block; margin:0 auto; background:linear-gradient(red,yellow); }
  .loc .col{  display:block; width:100%; flex:100%; margin-bottom:15px }
  .section-title{ font-size:36px }
  .escortslink a{ display:block; margin-bottom:8px; font-size:14px }
}
