body{font-family:"Helvetica Neue", Arial, sans-serif;margin: 0;font-size: 1rem;font-weight:700;line-height:1.5;color:#212529;text-align:left;background-color:#fff;}
h1{font-weight:800;font-size:2rem;}
h2,h3,h4,h5,h6{font-weight:800;font-size:1.75rem;}
p{font-weight:500;color:#212529;margin-bottom: 10px;}
ul{padding: 0;}
ul li{font-weight:600;color:#111;}
a{text-decoration:none;color:#000;font-weight:bold;}
b{color:#000;font-weight:bold;}
.text-justify p{text-align:justify;}
.navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-toggler:focus{box-shadow:none;} 
.navbar-toggler{border:0;}
.navbar{background-color:#fff;padding:0px;box-shadow: 0px 10px 30px rgba(83, 88, 93, 0.2);}
.navbar-brand{font-weight:700;color:#fff;font-size:1.5rem;}
.navbar-brand img{max-width: 280px;max-height: 52px;}
.navbar-brand:hover{color:#f2f2f2;}
.navbar-nav .nav-link{color:#fff;margin-right:20px;font-size:1.1rem;font-weight:500;}
.navbar-nav .nav-link:hover{color:#f2f2f2;}
.navbar-center{flex-grow:1;display:flex;justify-content:center;width:100%;padding:20px 0px 10px;}
.contact-button{background-color:#be206b;border:none;border-radius:50px;padding:10px 20px;color:#fff;font-weight:700;margin-right:10px;transition:background-color .3s ease;}
.contact-button:hover{background-color:#be206b;color:#fff;}
.about-button{background-color:#4f10b0;border:none;border-radius:50px;padding:10px 20px;color:#fff;font-weight:700;margin-right:10px;transition:background-color .3s ease;}
.about-button:hover{background-color:#4f10b0;color: #fff;}
.nav-item .contact-button{animation: jiggling 1s infinite;}
@keyframes jiggling {0% {transform: translateX(0);}25% {transform: translateX(-5px);}50% {transform: translateX(5px);}75% {transform: translateX(-5px);}100% {transform: translateX(0);}}
.navbar-expand-lg .navbar-collapse{width: 100%;}
.hero { background: #be206b; color: white; padding: 70px 0; text-align:center; margin-bottom: 50px;position:relative;z-index:111; }
.hero h1{font-size: 2rem;}
.hero select{max-width: 600px;margin: auto;padding: 15px;border-radius: 30px;border: 2px solid white;background-color: white;}
.search-bar{max-width: 600px;padding: 20px;border-radius: 50px;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);background-color: white;position: absolute;left: 10px;right: 10px;margin: 30px auto;}
.search-bar .input-group{border-radius: 50px;overflow: hidden;}
.search-bar .input-group-text{background-color: #be206b;border: none;color: white;padding: 10px 20px;}
.search-bar .form-control{border: 1px solid #eeeeee;border-radius: 20px;padding-left: 20px;padding-right: 20px;}
.search-bar .form-control::placeholder{color: #999;}
.search-bar .form-control:focus{box-shadow: none;}
#search-box{width: 100%;max-height: 320px;overflow: auto;position: relative;border: none;z-index: 1000;}
.autocomplete-suggestion{padding: 1px 0px;background-color: #e9e9e9;cursor: pointer;display: none;}
.autocomplete-suggestion:hover{background-color: #ffff45;}
.autocomplete-suggestion ul{list-style: none;background: #fff;margin: 0;padding: 0;text-align: left;}
.autocomplete-suggestion ul li{padding: 5px 10px;cursor: pointer;list-style: none;}
.autocomplete-suggestion ul li a{color: #555;}
.no-results{padding: 10px;text-align: center;color: #ff0000;font-weight: bold;display: none;border: 1px solid #ff5858;}
section{display:block}
.section-pad-xs{padding-top:20px;padding-bottom:20px}
.content{position:relative;z-index:2}
.bottom_btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:30px}
.profile-box{padding:5px;display:flex;grid-gap:10px;align-items:center}
.profile-img img{min-width:120px;width:120px;height:auto;object-fit:cover;border-radius:15px 0 0 15px}
.profile-content{padding:0 10px}
p.profile-title{font-size:24px;line-height:1.3;font-weight:900;margin:0 0 10px;color:#000}
a:link,a:visited{text-decoration:none}
a{outline:0;transition:all .5s;color:#000}
.bottom_btn:nth-child(odd) .card-detail{background:linear-gradient(to right,#f8b500,#f78a00)!important;border:1px solid #ffa900}
.bottom_btn:nth-child(2n) .card-detail{background:linear-gradient(to right,#be206b,#764ba2)!important;border:1px solid #764ba2}
.card-details{display:flex;gap:5px;padding:0 5px}
.card-detail{font-size:17px;margin:5px 0;display:flex;align-items:center;padding:3px 6px;border-radius:9px;color:#fff}
.card-detail i{margin-right:10px}
.bottom_btn .btns{padding:5px 20px;background:0 0;border-radius:0 0 15px 15px;display:flex;justify-content:flex-end;gap:10px}
.btn-whatsapp{font-size:15px;line-height:1.4;padding:10px 15px;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#be206b;box-sizing:border-box;transition:all .4s;-ms-border-radius:2px;margin-right:10px;border-radius:5px}
.btn-call{font-size:15px;line-height:1.4;padding:10px 15px;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:green;box-sizing:border-box;transition:all .4s;-ms-border-radius:2px;margin-right:10px;border-radius:5px}
.btn-telegram{font-size:15px;line-height:1.4;padding:10px 15px;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#0d6efd;box-sizing:border-box;transition:all .4s;-ms-border-radius:2px;border-radius:5px}
.bottom_btn:nth-child(odd) .btns{background-color:#ffff45!important;background-image:linear-gradient(315deg,#ff5858 0,#ffff45 74%)!important;opacity:.8}
.bottom_btn:nth-child(2n) .btns{background-color:#ffff45!important;background-image:linear-gradient(315deg,#ffff45 0,#ff5858 74%)!important}
section#city_search{background-size:cover;background-position:center;padding:30px 10px;position:relative}
section#city_search::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ecedff;opacity:.8}
.section-heading{color:#000;font-size:30px;margin-bottom:10px}
ul.story{margin-top:20px;text-align:justify}
.story li{display:inline-block;margin-left:0}
.story li a{font-size:16px;padding:8px 20px;line-height:45px;background:linear-gradient(89.71deg,#be206b -1.59%,#be206b 47.58%)!important;color:#fff;text-decoration:none;cursor:pointer;border-radius:25px}
.story li:nth-child(2n) a{background:linear-gradient(to right,#f8b500,#f78a00)!important}
.desclamer{border:10px solid #be206b;padding:38px;font-size:small;text-align:justify}
.breadcrumb-bg{background:#000;padding:7px 0}
.breadcrumb{background-color:transparent;padding:0;font-size:17px;margin-bottom:0}
.breadcrumb>li{margin:6px 0;display:inline-block}
.breadcrumb a{color:#fff;text-decoration:none;transition:all .4s}
.breadcrumb>li+li:before{color:#fff!important;opacity:.9;padding:0 6px 0 3px;content:"/\00a0"}
.profile-images img{max-width:440px;margin-bottom:10px;width:100%}
.images_padding{padding-left:0;padding-right:5px}
.card-details2{display:flex;gap:6px;padding:12px 20px}
.Service_btn{background-color:#fff;border:1px solid #e0e0e0;border-radius:15px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px;padding:12px 20px}
.Service_btn h2{margin-top:0;margin-left:5px;width:100%}
.story2 li{font-size:15px;padding:0 10px;line-height:30px;background:linear-gradient(89.71deg,#ff4d00 -1.59%,#be206b 47.58%)!important;color:#fff;border-radius:5px;cursor:pointer;margin-bottom:10px;text-align:left;margin-left:0;display:inline-block}
.footer{text-align:center}
.footer .light{background:#e6fff9}
.media{padding:30px 0 0 0}
.footer .media ul li{height:50px;width:50px;line-height:50px;border:1px solid #f8b500;background:#f8b500;display:inline-block;border-radius:25px;margin-left:15px}
.site-copy{margin-bottom:10px}
.footer .footer_social ul{display:-webkit-inline-box;padding:10px 0 10px 0;list-style:none}
.footer_social ul li span{margin-right:10px}
.footer_social ul li a{list-style:none;margin-left:0;margin-right:10px;font-size:17px;color:#000;font-weight:bolder}
.copyright{background:#be206b}
.copyright p{color:#fff;padding:15px 0 5px 0;font-size:17px;line-height:1.75}
@media only screen and (min-width:556px){
.hidden-md1{display:none}
}
@media only screen and (max-width:556px){
.hidden-md2{display:none}
}
@media (max-width:768px){
p{margin-bottom: 7px;}
h1{font-size:1.25rem;}
h2{font-size:1.25rem;}
p{font-size:14px;}
.mt-5{margin-top:1.5rem !important;}
ul li{font-size:14px;}
.py-4{padding-top:.8rem !important;padding-bottom:.8rem !important;}
.px-4{padding-right:.8rem !important;padding-left:.8rem !important;}
.navbar-brand img{max-width: 210px;max-height: 39px;}
.navbar-nav{flex-direction:column;padding-bottom:10px;}
.navbar .form-control{width:210px;font-size:15px;background-color:#f0f1f6;border-radius:20px 0 0 20px;border:none;padding:5px 15px;}
.d-flex{height:42px;}
.about-button,.contact-button{width:100%;margin:10px 0;}
.hero{padding:50px 0;}
.hero h1{font-size:1.25rem;}
.search-bar{padding:10px;margin:20px auto;}
.bottom_btn .btns{display:block;padding:15px 20px;background:none;border-radius:0 0 15px 15px;justify-content:flex-end;text-align:center;}
.card-detail{font-size:14px;padding:3px 5px;}
p.profile-title{font-size:17px;font-weight:700;margin:0;}
.bottom_btn .btns{padding: 10px 0px;}
.btn-whatsapp,.btn-call{margin-right: 5px;}
.btn-whatsapp,.btn-call,.btn-telegram{font-size:13px;padding:7px 7px;}
ul.story{margin-top:20px;text-align:initial;}
.story li a{font-size:14px;padding:7px 12px;line-height:35px}
.navbar-nav .nav-item{margin-left:0;}
.navbar .btn-primary{padding:7px 20px;font-size:15px;}
.footer .footer_social ul{padding:10px 0px 0px 0px;}
.footer_social ul li a{margin-right:7px;font-size:12px;}
.footer_social ul li span{margin-left:1px;}
.copyright p{color:#fff;padding:8px 0px 2px 0px;font-size:14px;}
.desclamer{padding:10px;}
.images_padding{padding-left:10px;padding-right: 10px;}
.profile-content{padding: 0 5px;}
}

