body{  background:#b71540; font-weight: 100;  font-family: Arial, sans-serif;}
header{ background:#000; padding: 5px 0}
.logotext{color: yellow; font-size: 28px; text-decoration:none; display:block; font-family: cursive}
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: yellow; text-decoration: none}
.navbar{ background:none !important; padding:0  }
.videosection{ position:relative; }
.black-div{ position:absolute;height:65px; background:#b71540; width:100%; z-index:9; bottom:0 }
.hero{ background:url(../images/banner.webp); background-size:cover; background-attachment:fixed; display:block; }
.hero1{ background:rgba(0,0,0,.3); padding:150px 0 }

.hero1 h3{ color:#fff; text-align:center; font-size:40px }
.hero1 h3 span{ color:yellow }
.myli li{ color:#fff }
.cphone i{color: #d70750;}
.text-red{ color:red }

.text-purple{ color:yellow }
.text-pink{color: #ff00b7}
.text-golden{ color:#BFA100 }
.text-purple{ color:#FFEB80 }

.font-custom{ font-size:26px }
.mycard{ background:#fff; border:1px solid yellow; border-radius:5px; margin-bottom: 20px}
.mycard-body{ padding:15px 0 15px}
.mycard img{ height:220px; width:100%; object-fit:cover;border-radius:5px 0 0 5px }

.mycard h3{ margin-bottom:5px }
.mycard h3 a{ color:#b71540; font-size:21px; text-decoration:none;  }
.mycard p{ color:#666; margin-bottom:5px }
.mycard .cat a{ color:#5e00ff; text-decoration:none; }
.fa-folder{ color:orange }
.fa-eye{ color:#b71540 }
.cardbtn{ margin-top:15px }
.galleryp{ padding:1px 8px; color:#fff }
.callbtn{ color:#fff; text-decoration:none; background:#b71540; padding:5px; border-radius:7px; box-shadow:0 3px 5px #ccc; display:inline-block; width:105px; 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:105px }
.callbtn:hover{background:#5e00ff;}
.wap:hover{background:#5e00ff;}

.callbtn1{ color:#fff; text-decoration:none; background:yellow; 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:#5e00ff;}
.wap1:hover{background:#5e00ff;}

.nav-link{ padding-left: 10px !important; padding-right: 10px !important; font-size:18px; font-weight:500; color:#fff }
.nav-link.active, .nav-link:hover { color:yellow !important;  }
.hotels{ background:linear-gradient(#000, yellow); }
.border-content{ border:double;border-color:#fff; padding: 30px 30px 20px}
.bg-black{ background:#000 }

.aboutsection h1{ color:yellow; font-size:32px }
.aboutsection p{ color:#fff; font-weight:100 !important; text-align:justify; }
.aboutsection h3, .aboutsection h4,.aboutsection h5,.aboutsection h6{  font-size:24px }
.bg-grey{ background: #fafafa }
.section-title{ font-size: 36px; color:yellow }
.servicessection .card-body{padding: 0 ; background: #000}
.servicessection h4{ color: yellow}
.servicessection .card{ background:#000; border-color:yellow }

.servicessection img{ width:100%; height:350px; object-fit:cover }
.servicessection .card-title a{ font-size: 24px; 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  }
.owl-dots{ text-align: center ; margin-top: 30px  }
.owl-dot{ height: 15px ; width: 15px ; margin-right: 7px ; border: 1px solid yellow ; border-radius: 100% ; }
.owl-dot.active{ background:yellow ;  }
.cta{ background:#b71540;   }
.cta h3{ margin-bottom: 0; margin-top: 0px }
.cta p{ margin-bottom: 0  }
.cta a{ text-decoration:none }
strong{ font-weight:bold }
.bigfooter{ background: #333; }
.widget-title{ color: #fff; font-size: 20px }


.footerlink a{ color: #fff; text-decoration: none; }
.footer{ background:#000; }
.footer p{ margin-bottom: 0 }

.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,yellow) }
.single-location p{ margin-bottom:0 }
.single-location a{ display:block; border:1px solid #fff; color:#fff; background:linear-gradient(#000,#b71540); text-decoration:none; padding:5px 1px;text-align:center; font-size:16px; border-radius:5px }
.single-location a:hover{ background:linear-gradient(#b71540,#000); 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 #5e00ff; font-size: 18px; bottom:10px; left:10px; z-index:999; width:150px; background:#fff; color:#5e00ff; 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,#5e00ff, #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; }
@media (max-width:767px)
{
 
.black-div{ height:30px }

.classified .p-0{ padding:0 15px !important }
.cta h3{ font-size:14px;font-weight:300; text-align:center !important }

.hero h3 span{ color:#fff }
.mycard-body{ padding:15px}
.mycard img{ height:auto; width:100%; object-fit:cover;border-radius:0 }
  .logotext{ font-size: 24px; margin-top: 5px; text-align: center; }
  .navbar{ padding:5px }
  .navbar-toggler{ display:block; margin:0 auto; background:#5e00ff }
  .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 }
}
