
@import url('https://fonts.googleapis.com/css2?family=Special+Gothic+Condensed+One&display=swap');

@font-face {
 font-family: "Special Gothic Condensed One", sans-serif;
  src: url('@import url('https://fonts.googleapis.com/css2?family=Special+Gothic+Condensed+One&display=swap');');
  font-weight:400;
  font-display: swap;
}
@font-face {
 font-family: "Special Gothic Condensed One", sans-serif;
  src: url('@import url('https://fonts.googleapis.com/css2?family=Special+Gothic+Condensed+One&display=swap');'); 
  font-weight:600;
  font-display: swap;
}


/*header css*/
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0;padding:0;}
html{font-family: "Special Gothic Condensed One", sans-serif;line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent;}
body{margin:0; padding:0; font-family: "Special Gothic Condensed One", sans-serif; font-size:22px; text-align:justify; color:#fff; font-weight:400; line-height:1.8; background:url(../images/home-bg.jpg) center top fixed #300403;}
a{text-decoration:none; transition:.5s; color:#99fc05;}
img{display:block; max-width:100%; height:auto;}
.hidden_header{height:152px;}
header{position:absolute; z-index:91; top:0; left:0; right:0; padding:15px 0 0;}
.logo{display:flex; align-items:center; margin-left:.4rem;}
.logo img{height:65px; width:auto;}
.h_title{margin:auto;}
.h_title h1{font-size:1.8em; text-transform:uppercase; font-weight:600; margin-bottom:0;}
.social{margin:auto;}
.social ul{margin:0; padding:0; display:flex;}
.social ul li{margin:0 10px 0 0; padding:0; list-style:none;}
.social ul li a{border:#790003 solid 2px; width:36px; height:36px; display:flex; align-items:center; justify-content:center; border-radius:50%;}

.menu{width:100%; background: #663366; border-radius:30px 10px; padding:7px 10px; margin-top:15px; box-shadow:rgb(12, 13, 13, 70%) 0px 14px 19px 0px;}
.menu input[type=checkbox], .menu label{display:none;}
.nav_links{height:100%; text-align:center;}
.nav_links ul{display:flex; margin:0; padding:0;}
.nav_links ul li{flex:1 1 auto; list-style:none; font-size:25px; text-transform:uppercase; letter-spacing:.5px; font-weight:600;}
.nav_links ul li a{color:rgb(252, 230, 144); padding:8px 0; display:block;}
.nav_links ul li a:hover, .nav_links ul li a.active{background:red;border-radius: 25px;}
.nav_links ul li img{display:inline-block; margin-right:7px; margin-bottom:-4px; width:auto; height:20px;}

.container{max-width:1140px; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto;}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}
.col-sm-1{flex:0 0 auto; width:8.33333333%;}
.col-sm-2{flex:0 0 auto; width:16.66666667%;}
.col-sm-3{flex:0 0 auto; width:25%; text-align:center}
.col-sm-4{flex:0 0 auto; width:33.33333333%;}
.col-sm-5{flex:0 0 auto; width:41.66666667%;}
.col-sm-6{flex:0 0 auto; width:50%;}
.col-sm-7{flex:0 0 auto; width:58.33333333%;}
.col-sm-8{flex:0 0 auto; width:66.66666667%;}
.col-sm-9{flex:0 0 auto; width:75%;}
.col-sm-10{flex:0 0 auto; width:83.33333333%;}
.col-sm-11{flex:0 0 auto; width:91.66666667%;}
.col-sm-12{flex:0 0 auto; width:100%;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{padding-left:10px; padding-right:10px;}
h1, h2, h3, h4, h5, h6{color:white; font-weight:400; line-height:1.2; letter-spacing:-.5px; padding-left:10px;}
h1{margin:0 0 1.5rem; font-size:35px;}
h2{margin:0 0 1.5rem; font-size:30px;border-top: 1px solid white;border-radius: 25px;
  border-bottom: 1px solid white;}
h3{margin:0 0 1.5rem; font-size:30px;border-top: 1px solid white;border-radius: 25px;
  border-bottom: 1px solid white;}
h4{margin:0 0 1.5rem; font-size:20px;border-top: 1px solid white;border-radius: 25px;
  border-bottom: 1px solid white;}
h5{margin:0 0 1.5rem; font-size:20px;border-top: 1px solid white;border-radius: 25px;
  border-bottom: 1px solid white;}
h6{margin:0 0 1.5rem; font-size:20px;border-top: 1px solid white;border-radius: 25px;
  border-bottom: 1px solid white;}
.mt-3{margin-top:1.3rem;}
.mt-4{margin-top:2rem;}
.mt-5{margin-top:3rem;}
.pt-0{padding-top:0;}
.pb-0{padding-bottom:0rem;}
.pb-2{padding-bottom:1rem;}
.pb-3{padding-bottom:3rem;}
.mb-0{margin-bottom:0 !important;}
.pl-2{padding-left:2rem;}
.pr-2{padding-right:2rem;}
.pr-4{padding-right:4rem;}
.pl-5{padding-left:5rem;}
.d-flex{display:flex;}
.img-fluid{max-width:100%; height:auto;}
.desk-top{display:block!important;}.mobile{display:none!important;}
section{padding:1rem 0; min-height:233px;}
.heading_main{margin-bottom:2rem; text-align:center; position:relative;}
.heading{font-size:30px; color:#fce690; font-weight:600; position:relative; line-height:1.2; margin-bottom:1rem;}
.heading_main p{color:#fff;}
.heading span{display:block; color:#fff; font-size:27px; margin-top:15px;}
.heading span a{color:#fff;}
p{margin:0 0 1rem 0;}
p a, p strong{font-weight:600;}
p a{text-decoration:underline;}
p+h1, p+h2, p+h3, p+h4, p+h5, p+h6{margin-top:2.5rem;}
.justify{text-align:justify;}
.text-left{text-align:left;}
.text-right{text-align:right;}

/*-- move top --*/
#toTop{bottom:20px; right:20px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#fce690; border-radius:4px; opacity:0.8;}
#toTop:after{color:#fff; content:''; font-size:18px; line-height:37px; font-family: "Special Gothic Condensed One", sans-serif; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../images/icons/arrow-up-icon.png) no-repeat 8px 9px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/
/*-- footer --*/
footer{background:#2e100f; padding-top:3rem; overflow-x:hidden;}
.f_heading{color:#fce690; font-size:25px; font-weight:600; margin-bottom:25px; text-align:center; padding-bottom:10px; line-height:normal; text-transform:uppercase; border-bottom:3px double #fff;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:11px;}
.footer-grids ul li a{color:#fff; font-weight:normal; position:relative; padding-left:22px;}
.footer-grids ul li a:hover{padding-left:30px;}
.footer-grids ul li a:hover:before{left:10px;}
.footer-grids ul li a:before{content:""; position:absolute; top:2px; right:0; bottom:0; left:0; background:url(../images/icons/right-arrow-icon1.png) no-repeat; background-size:100%; width:14px; height:14px; transition:.5s;}
.footer-grids p{margin-bottom:15px; color:#fff; font-size:16px;}
.footer-grids p a{font-weight:700;}
.footer-grids p img{height:15px; width:auto; display:inline-block; margin-bottom:-3px; margin-right:5px;}
.terms_bg{text-align:center; background:#111; border-top:#000 solid 1px; padding:1.7rem 0 1.8rem; margin-top:2rem;}
.terms_menu a{margin:0; padding:0; color:#fff; border-right:#fff solid 1px; padding-right:15px; margin-right:15px; text-decoration:underline;}
.terms_menu a:hover{text-decoration:none; color:#fce690;}
.terms_menu a:last-child{padding-right:0; margin-right:0; border-right:none;}
.f_logo{margin-bottom:2rem;}
.f_logo img{height:40px; width:auto; margin:auto;}
.copyright{padding:1.6rem 0; color:#fff;}
.copyright a{color:#fce690; font-weight:600;}
/*-- //footer --*/
.whatsapp.call{bottom:125px;}
.whatsapp{position:fixed; right:15px; bottom:65px; z-index:9; background:#fce690; width:50px; height:50px; border-radius:50%; padding:12px; animation:1s infinite alternate bounce;}
@keyframes bounce{
	0%{transform:translateY(0)}
	to{transform:translateY(-15px);}
}
@-webkit-keyframes bounce{
	0%{transform:translateY(0)}
	to{transform:translateY(-15px)}
}

.pull-left{float:left;}
.pull-right{float:right;}

/*owl css*/
.owl-carousel{display:none; width:100%; -webkit-tap-highlight-color:transparent; position:relative; z-index:1;}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item{position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; padding:0 10px;}
.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:all 0.2s ease-in-out 0s;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0; display:block;}
/* Owl Default Theme */
.owl-theme:hover .owl-nav{opacity:1;}
.owl-theme .owl-nav{position:absolute; top:50%; opacity:1; right:0; left:0; text-align:center; -webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav > div{font-size:0; position:absolute; right:10px; text-align:center; margin-top:-30px; width:30px;}
.owl-theme .owl-nav .disabled{/*opacity:0.5;*/ cursor:default;}
.owl-theme .owl-dots{margin-top:45px;}
/* text-nav */
.text-nav{/*padding-right:30px; padding-left:30px;*/ }
.text-nav .owl-nav{position:static;}
.text-nav .owl-nav > div{top:0;	bottom:0; right:-15px; margin-top:0;}
.text-nav .owl-nav > div:first-child{left:-15px;}
.text-nav .owl-nav > div:after{position:absolute; top:50%; left:50%; content:""; font-size:12px; text-transform:uppercase; font-weight: 700; font-family: "Special Gothic Condensed One", sans-serif; line-height:1; color:#9aa9b3; background:#000 url(../images/icons/right-arrow-icon.png) no-repeat 7px 6px; background-size:12px; width:25px; height:25px; border:#fce690 solid 1px; border-radius:4px; cursor:pointer;}
.text-nav .owl-nav > div:first-child:after{content:""; background:#000 url(../images/icons/left-arrow-icon.png) no-repeat 5px 6px; background-size:12px;}
.text-nav .owl-nav > div:hover:after{background-color:#790003;}

.banner_bg{padding:2rem 0;}
.banner{background:url(img/escorts-girls-banner.jpg) no-repeat; background-size:cover; width:100%; height:320px; display:flex; align-items:flex-start; justify-content:flex-end; flex-direction:column; padding:20px 20px 5px; position:relative; z-index:1; color:#fff;border: 2px solid #896B51;  padding: 10px;  border-radius: 25px;}
.banner:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; border: 2px solid #896B51;  padding: 10px;  border-radius: 25px;}
.banner h2{font-size:30px; margin-bottom:10px;}
.banner p strong{color:#fff; font-weight:600;}
.book_form{background:#663366; border-radius:10px; padding:15px 20px; text-align:center; box-shadow:0 0 10px rgb(0, 0, 0, 50%);}
.book_form .heading{font-size:17px;}
.book_form .form-group{margin-bottom:.5rem;}
.book_form .form-control{border-top:none; border-left:none; border-right:none; height:40px;}
.book_form .btn{margin-top:7px;}
.form-group{margin-bottom:1rem; position:relative;}
.form-control{border:1px solid #fce690; width:100%; padding:10px 10px; height:45px; outline:none; color:#fff; background:transparent; border-radius:4px;}
.form-group label{position:absolute; top:50%; left:0.5rem; padding:0 2px; color:#fce690; line-height:normal; pointer-events:none; transform:translateY(-50%); transition:all 0.3s ease-in-out;}
.form-group input:is(:focus, :valid) + label{top:0; background:#700102; font-size:12px;}
.btn{background:white; color:#790003; font-size:14px; font-weight:600; line-height:normal; padding:13px 30px 13px; border-radius:30px; border:none; position:relative; cursor:pointer; display:inline-flex;}
.btn:hover{background: #666600; color:#fff;}
.dropdown{position:relative;}
.dropdown-menu{position:absolute; top:100%; left:0; z-index:1000; display:none; width:100%; padding:5px 0; margin:0; background:#790003; border:1px solid #a73c3e; border-radius:4px; text-align:left;}
.dropdown-menu li{margin:0; padding:3px 15px; list-style:none;}
.dropdown-menu li a{color:#fce690;}
.dropdown-menu li a:hover{color:#fff; display:block;}
.open .dropdown-menu{display:block;}
.caret{display:inline-block; margin-left:auto; width:0; height:0; margin-top:8px; vertical-align:middle; border-top:4px dashed; border-top:4px solid\9; border-right:4px solid transparent; border-left:4px solid transparent;}
.banner_bottom{padding:0; text-align:center; min-height:inherit}
.banner_bottom .box{padding-top:10px;}
.banner_bottom .box .btn{width:100%; border-radius:5px; background:#790003; color:#fce690; font-weight:400; text-align:left; padding:15px 15px; box-shadow:0 0 5px rgb(255, 255, 255, 70%);}
.box{background: #999999; border-radius:10px; padding:25px 20px; box-shadow:0 0 8px rgb(121, 0, 3, 70%);}
.box .btn{border-radius:5px; padding:13px 15px;}
.collapse{display:none;}
.collapse.in{display:block;}
/*collapse accordion*/
.panel{margin-top:10px; overflow:hidden;}
.panel-body{padding:15px 0; color:#fce690;}
.panel-title{position:relative;}
.panel-title > a{font-size:14px; font-weight:600; display:block; padding:14px 20px; background:#fce690; color:#790003; border-radius:5px; border-left:3px solid #790003; word-wrap:break-word;}
.panel-title > a.collapsed:hover, .panel-title > a:hover{background:#fce690; color:#790003; border-left-color:#790003;}
.panel-title > a.collapsed{color:#fce690; background:#790003; border-left-color:#fce690;}
.panel-title a:after{content:""; position:absolute; top:calc(50% + 1px); right:14px; border-color:#fce690; border-top:1px solid; border-right: 1px solid; width: 8px; height: 8px; backface-visibility:hidden; transition:transform .3s,top .3s; transform:rotate(-45deg) translate3d(0,-50%,0); transform-origin:35%;}
.panel-title a[aria-expanded="true"]:after{content:""; top:calc(50% - 8px); transform:rotate(135deg);}
.panel-title a[aria-expanded="false"]{color:#fce690; background:#790003; border-left-color:#fce690;}
.faq_bg, .about_bg{padding-top:0;}
.about_bg ul{margin:0 0 20px 25px; padding:0; color:#fce690;}
.about_bg ul li{margin:7px 0; padding:0;}
.refine_form{border-right:#fce690 solid 2px; padding-right:15px; text-align:center;}
.search_head{font-size:24px; color: white; font-weight:600; text-transform:uppercase; margin-bottom:5px;}
.click{background:#FBF549;border-radius: 25px; color:#212529; font-size:24px; font-weight:600; text-transform:uppercase; padding:5px 0; border:#fce690 solid 2px; display:block;}
.refine_form .form-control{background:#2e100f; color:#fce690; padding-top:20px; padding-bottom:5px; height:46px;}
.refine_form .form-group input:is(:focus, :valid) + label{background:#2e100f;}
.refine_form select + label{margin-top:-12px; margin-left:4px; color:#fce690; font-size:11px; font-weight:600; opacity:.6;}
.escort{position:relative; border:1px solid #fff; box-shadow:0 20px 25px -5px rgb(0 0 0 / 10%), 0 10px 10px -5px rgb(0 0 0 / 4%); border-radius:10px; overflow:hidden; margin-bottom:20px;}
.escort figure{margin-bottom:0;}
.escort figure img{width:100%;}
.escort_pos{position:absolute; left:5px; right:5px; bottom:25px; background:rgba(121,55,3,.6); border-radius:5px; text-align:center; color:#fff; padding:5px 10px; font-weight:600; font-size:12px;}
.escort_pos h3{font-size:25px; color:gold; text-transform:uppercase; margin-bottom:5px; text-decoration:underline;}
.escort_pos p{margin-bottom:0px; text-transform:uppercase; font-size:22px;}
.escort_pos .price{color:#fff; font-size:16px; margin:0;}
.available{position:absolute; left:0px; right:0px; bottom:0px; background:rgba(500,126,13,.6); color:#fce690; font-weight:600; padding:2px 5px; line-height:normal; text-align:center; text-transform:uppercase;}
.model_bg .box{box-shadow:0 0 10px rgb(0 0 0 / 50%);}
.model_bg .box .btn{background:#fce690; color:#790003; font-size:24px; font-weight:600; line-height:normal; width:250px; justify-content:center; margin:15px auto 0; display:flex; box-shadow:none;}
.content_bg{padding-top:0;}
.content_bg ul{margin:0 0 20px 25px; padding:0;}
.content_bg ul li{margin:15px 0; padding:0;}
.content_bg ul li strong{color:#fce690;}
.line{color:#fce690; text-align:center;}
/*.video_bg .box{padding-bottom:5px;}*/
.video_bg .row{justify-content:center;}
.video{position:relative; border:1px solid #790003; box-shadow:0 0 5px rgb(0 0 0 / 50%); border-radius:10px; overflow:hidden; /*margin-bottom:20px;*/}
.video img{width:100%;}
.video:hover img{filter:blur(3px); -webkit-filter: blur(3px);}
.play_btn{position:absolute; height:45px; width:45px; top:50%; left:50%; transform:translate(-50%,-50%); background:rgba(0,0,0,.5); padding:10px 10px 10px 15px; border-radius:50%; cursor:pointer; display:flex; align-items:center;  justify-content:center;}
.video_title{position:absolute; top:0; right:0; bottom: 0; left: 0; padding:15px; background-image:  linear-gradient(rgba(121,0,3,0),rgba(121,0,3,.3),rgba(121,0,3,.9)); display:flex; align-items:flex-end; color:#fce690; font-size:17px; line-height:normal;}
.modal{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:1;}
.modal-dialog{max-width:500px; margin:1.75rem auto;}
.modal-content{background:#1a1a1a; border:1px solid #4d4d4d; border-radius:8px; overflow:hidden; color:#fff;}
.modal-body{position:relative; flex:1 1 auto; padding:1rem; text-align:center;}
.close-btn{position:absolute; top:10px; right:10px; font-size:30px; color:#fff; cursor:pointer; background:#000; z-index:99; border-radius:50%; width:30px; height:30px; display:flex; align-items:center; justify-content:center;}

.find_bg{padding-top:0;}
.find_bg h4{font-size:15px; text-transform:uppercase;}
.find_bg ul{margin:0 0 30px 25px; padding:0;}
.find_bg ul li{margin:15px 0; padding:0;}
.circle{width:150px; height:130px; border-radius:50%; background:#790003; box-shadow:0 0 10px rgb(255 255 255 / 60%); display:flex; align-items:center; justify-content:center; padding:15px; margin:15px;}
.circle h4{margin-bottom:0; text-align:center; font-size:19px;}
.price_box{background:#fce690; margin:20px 5px; text-align:center; color:#000; border-radius:10px; box-shadow:0 0 10px rgb(255 255 255 / 70%); border:2px solid #790003; position:relative; overflow:hidden;}
.price_head{background:#790003; display:inline-block; color:#fce690; padding:12px 30px; border-radius:0 0 20px 20px; font-size:16px; text-transform:uppercase; font-weight:600; box-shadow:0 2px 10px rgb(0 0 0 / 60%);}
.price{font-size:30px; font-weight:800; color:#790003; margin:10px 0 20px;}
.price span{font-size:22px; font-weight:600;}
.popular_tag{position:absolute; top:22px; left:-33px; background:#790003; color:#fff; padding:5px 30px; border-radius:5px; font-size:12px; font-weight:700; transform:rotate(-45deg);}
.price_box ul{margin:0 25px 25px; padding:0; text-align:left;}
.price_box ul li{margin:8px 0; padding:0; list-style:none; display:flex; align-items:center; font-size:15.5px;}
.price_box ul li img{margin-right:7px;}
.price_box .btn{border:#790003 solid 2px; margin-bottom:25px; box-shadow:0 0 5px rgb(0 0 0 / 60%);}
.price_box .btn:hover{background:#790003; color:#fce690;}

.reviews_content{padding:40px 20px 20px; background:#790003; margin-top:-50px; border-radius: 10px; box-shadow:0 0 8px rgb(121 0 3 / 70%);}
.reviews_title{text-align:center;}
.reviews_title h6{margin:0; font-size:18px; color:#fce690;}
.stars{margin-top:10px; font-size:24px; color:#ffd700;}	
.review_img{width:100px; height:100px; overflow:hidden; margin:10px auto 25px; border-radius:50%; border:5px solid #fce690;}
.review_img img{width:100%; height:auto; object-fit:contain;}
.get_ul{margin:0 0 25px 25px; padding:0; text-align:left;}
.get_ul li{margin:8px 0; padding:0; color:#fce690;}
.map{width:259px; height:450px; background: url(../images/bangalorege.svg) no-repeat center; background-size:cover; margin:0 auto; position:relative;}
.map .marker{position:absolute; width:20px; height:20px; background:#790003; border:2px solid #fff; box-shadow:0 0 5px rgb(0 0 0 / 80%); border-radius:50%; transform:translate(-50%,-50%);}
.map .marker:first-child{top:26%; left:50px;}
.map .marker:nth-child(2){top:41%; left:10px;}
.map .marker:nth-child(3){top:46.5%; left:150px;}
.map .marker:nth-child(4){top:62%; left:30px;}
.map .marker:nth-child(5){top:74%; left:65px;}
.map .marker:nth-child(6){top:73%; right:50px;}

.new_girl{width:110px; margin:10px auto; position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center;}
.new_girl img{border-radius:50%; border:5px solid #fce690; height:105px;}
.number{background:#790003; line-height:24px; min-width:24px; text-align:center; font-size:15px; font-weight:600; position:absolute; right:0px; top:72px; border-radius:50%; color:#ffd700;}
.title{color:#fce690; font-size:18px; font-weight:700; text-align:center; margin-top:10px;}
.counter_bg{padding:5rem 0; background:url(../images/banner/banner1.webp) no-repeat center; background-size:cover; width:100%; position:relative; z-index:1;}
.counter_bg:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(121,0,3,.8); z-index:-1;}
.counter_main{font-size:18px; color:rgba(255,255,255,.8); font-weight:600; text-align:center;}
.counter_main .counter{font-size:40px; color:#fce690; font-weight:700; line-height:normal;}
.counter_border{border-bottom:rgba(252,230,144,.5) solid 2px; padding-bottom:20px;}

.cookies.show{right:15px;}
.cookies{position:fixed; bottom:15px; right:-370px; max-width:345px; width:100%; background:#fff; border-radius:8px; padding: 15px 25px 22px; transition:right .3s; box-shadow:0 5px 10px rgb(0, 0, 0, 10%); z-index:91;}
.cookies_head{display:flex; align-items:center; margin-bottom:1rem; color:#790003; font-size:28px; font-weight:600;}
.cookies_head img{margin-right:10px;}
.cookies_text p{color:#333; font-size:16px;}
.cookies_text p a{color:#790003; font-size:14px; font-weight:400;}
.cookies_bottom{margin-top:16px; width:100%; display:flex; align-items:center; justify-content:space-between;}
.button{border:none; color:#fff; padding:10px 0; border-radius:4px; background:#790003; border:2px solid #790003; cursor:pointer; width:calc(100% / 2 - 10px); transition:.2s;}
#declineBtn{border:2px solid #790003; background:#fff; color:#790003;}

#onload_popup{position:fixed; top:0; left:0; width:100%; height:100%; background:rgb(0, 0, 0, 85%); z-index:91; display:flex; align-items:center; justify-content:center;}
.popup_body{max-width:75%; background:#FFFFFF; border:1px solid rgba(0,0,0,.2); border-radius:10px; position:relative; display:flex;}
.popup_img{width:30%;}
.popup_text{width:70%; padding:25px;}
.popup_text_box{background:#f7f7f7; padding:20px 30px 15px; color:#000;}
.popup_text .heading{color:#790003; font-size:25px; text-transform:uppercase;}
.popup_text_box .title{text-align:left; color:#790003; margin-top:0; margin-bottom:25px;}
.right_btn{margin-top:25px; text-align:right;}
.right_btn a{color:#333; cursor:pointer;}
.right_btn span.btn{border-radius:4px; color:#790003; font-size:12px; margin-left:10px; padding:10px 15px;}
.right_btn span.btn:hover{background:#cbcbcb;}














@media (max-width:1199px) {
.container{max-width:1000px;}
.h_title h1{font-size:1.7em;}
.circle{width:128px; height:110px;}
.reviews_content{font-size:13px;}
.popup_body{max-width:94%;}

}


@media (max-width:896px) {
.container{max-width:100%;}
/*mobile menu css*/
.menu{width:auto;}
.nav_links{display:block;position:fixed;top:0px;left:-100%;right:0;background:#790003;padding:0 20px;line-height:37px;transition:all .5s ease;z-index:999;}.menu input[type=checkbox]{display:none;}.menu :checked + .nav_links{display:block;left:0;overflow:auto;padding-top:20px;}.menu label{display:flex;}.menu .nav_links{display:none;}.menu label img{height:35px; width:auto;}.menu .nav_links ul{display:block; text-align:left;}.menu .nav_links ul li{border-bottom:#892427 solid 1px;font-size:15px;}.nav_links ul li a{padding:12px 0 10px;} .menu label svg{width:17px; fill:#fff; float:right;}
/*end mobile menu css*/

.menu label a + img{margin-left:auto;}
.menu .nav_links label{display:block;}
.nav_links ul li a:hover, .nav_links ul li a.active{background:none;}

.hidden_header{height:115px;}
.logo{display:none;}
.logo img{height:55px;}
.h_title{text-align:left; margin:auto 0 auto 1rem;}
.h_title h1{font-size:1.5em;}
.social{margin:0 0 0 auto}
.banner h2{font-size:25px;}
h1{font-size:30px;}
h2{font-size:25px;}
h3{font-size:25px;}
.heading{font-size:25px;}
.text-nav .owl-nav > div:first-child{left:-25px;}
.text-nav .owl-nav > div{right:0px;}
.model_bg .col-sm-3{width:33%;}
.model_bg .col-sm-9{width:67%;}
.refine_form{height:100%;}
.refine_form .form-control{height:50px;}
.price{font-size:25px;}
.popular_tag{font-size:10px;}
.f_heading{font-size:20px;}
.footer-grids p{font-size:14px;}
.popup_img{width:25%;}
.popup_text{width:75%; padding:10px;}
.popup_text_box{padding:10px 15px 5px; font-size:10px;}
.popup_text .heading{font-size:22px;}
.popup_text_box .title{font-size:14px; margin-bottom:10px;}
.right_btn{margin-top:10px;}
.video_bg .col-sm-3{width:33.333%;}


}

@media (max-width:736px) {
.banner_bg .col-sm-4{width:100%;}
.banner_bg .col-sm-8{width:100%; margin-top:2rem;}
.price_bg .col-sm-4{width:60%; margin:auto;}
.find_bg .col-sm-6{width:100%;}
.find_bg .btn{margin-bottom:2rem;}
.review_bg .col-sm-4{width:50%;}
.reviews{margin-bottom:1rem;}
.map_bg .col-sm-6{width:100%;}
.map{margin-top:2rem;}
.new_bg .col-sm-2{width:25%;}


}

@media (max-width:667px) {
.banner h2{font-size:22px;}	
.model_bg .col-sm-3{width:100%;}	
.model_bg .col-sm-9{width:100%; margin-top:2rem;}
.model_bg .col-sm-9 .col-sm-3{width:33.333%;}
.refine_form{border-right:none; padding-right:0;}
.circle{width:126px; margin:10px;}
.circle h4{font-size:15px;}
.counter_main .counter{font-size:30px;}
.counter_main{font-size:14px;}
.footer-grids .col-sm-3{width:50%; margin-bottom:1.5rem;}
.f_heading{font-size:17px;}
.terms_bg{margin-top:0;}
.price_bg .col-sm-4{width:80%;}
.banner_bottom .col-sm-3{width:50%; margin-top:20px;}
.banner_bottom h2{margin-bottom:0;}

}

@media (max-width:640px) {
.h_title h1{font-size:1.3em;}

}

@media (max-width:568px) {
.hidden_header{height:123px;}	
.h_title{text-align:center; width:60%;}	
.price_bg .col-sm-4{width:100%;}
.model_bg .col-sm-9 .col-sm-3{width:50%;}
h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:23px;}
.heading{font-size:23px;}
.review_bg .col-sm-4{width:100%;}
.circle{width:109px; height:90px;}
.popup_img{display:none;}
.popup_text{width:100%;}
.popup_text_box{font-size:12px; max-height:200px; overflow:auto;}
.video_bg .col-sm-3{width:50%;}

}

@media (max-width:480px) {
.cookies_head{font-size:22px;}
.banner{font-size:11px; padding-left:15px; padding-right:15px; height:185px;}
.banner h2{font-size:17px;}
.banner p{margin-bottom:5px; line-height:1.7;}
.banner_bottom .col-sm-3{width:100%;}
.new_bg .col-sm-2{width:50%;}
.counter_bg{padding-top:2rem; padding-bottom:2rem;}
.counter_bg .col-sm-3{width:50%;}
.counter_main{margin:1rem 0;}
.modal-dialog{max-width:95%;}
.circle{width:43%; height:110px; margin-left:auto; margin-right:auto;}
.owl-carousel .owl-item{padding-left:7px; padding-right:7px;}
.play_btn{width:35px; height:35px; padding:11px;}
.video_title{font-size:14px; padding:10px;}
.popup_text_box{max-height:250px;}

}

@media (max-width:375px) {
.h_title h1{font-size:1.2em;}
.cookies{width:300px;}
.model_bg .col-sm-9 .col-sm-3{width:100%;}
	
}
	
@media (max-width:320px) {
.hidden_header{height:116px;}
.banner{font-size:10px; padding-left:10px; padding-right:10px;}	
.banner h2{font-size:15px;}
.h_title h1{font-size:1.1em;}
.circle{height:90px;}
.cookies.show{right:10px;}
.video_title{font-size:13px;}
}
1


.cookie-consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2147483645;
  box-sizing: border-box;
  width: 100%;

  background-color: #F1F6F4;
}

.cookie-consent-banner__inner {     
  max-width: 960px;
  margin: 0 auto;
  padding: 32px 0;
}

.cookie-consent-banner__copy { 
  margin-bottom: 16px;
}

.cookie-consent-banner__actions {    
}

.cookie-consent-banner__header {
  margin-bottom: 8px;
  font-weight: normal;
  font-size: 25px;
  line-height: 24px;
}

.cookie-consent-banner__description {
  font-weight: normal;
  color:white; text-align:justify;
  font-size:25px;
  line-height: 24px;
}

.cookie-consent-banner__cta {
  box-sizing: border-box;
  display: inline-block;
  min-width: 164px;
  padding: 11px 13px;
    
  border-radius: 2px;
  
  background-color: #2CE080;
   
  color: #FFF;
  text-decoration: none;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
}

.cookie-consent-banner__cta--secondary { 
  padding: 9px 13px;
  
  border: 2px solid #3A4649;
  
  background-color: transparent;
  
  color: #2CE080;
}

.cookie-consent-banner__cta:hover {
  background-color: #20BA68;
}

.cookie-consent-banner__cta--secondary:hover {
  border-color: #838F93;
    
  background-color: transparent;
  
  color: #22C870;
}

.cookie-consent-banner__cta:last-child {
  margin-left: 16px;
}



main {
	justify-content: center;
	align-items: center;
	width: 100%;
}


/* The Scrolling Header */

@keyframes h1-scroll-behavior {
	0%,
	5% {
		transform: translate(0);
	}
	25%,
	30% {
		transform: translate(-100%);
	}
	50%,
	55% {
		transform: translate(-200%);
	}
	75%,
	80% {
		transform: translate(-300%);
	}
	100% {
		transform: translate(-400%);
	}
}


.h1-scroll-div {
	display: block;border: 2px solid red;
  padding: 10px;
  border-radius: 25px;
	width: 10em;
	height: 4em;
	margin: 0 auto;
	overflow-x: clip;
	color: var(--accent-color);
}

.h1-scroll-content {
	display: flex;
	flex-flow: row nowrap;
	animation: 4s cubic-bezier(0, 0, 0.25, 1) infinite h1-scroll-behavior;
}

.h1-scroll-content div {
	min-width: 100%;
}

/* Adjust for Larger Screens */

@media (min-width: 480px) {
	h2 {
		font-size:none;
	}
}

@media (min-width: 600px) {
	h2 {
		font-size: none;
	}
}

/* Adjust for Reduced Motion */

@media screen and (prefers-reduced-motion), print {
	.h1-scroll-div {
		width: 17.5em;
		font-size: 0.6em;
		text-overflow: ellipsis
		white-space: nowrap;
	}

	.h1-scroll-content {
		display: block;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		animation: none;
	}

	.h1-scroll-content div {
		display: inline;
	}

	.h1-scroll-content div::after {
		content: ", "
	}
}

.gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 10px;
}

.gallery img {
  width: 100%;
  max-width: 350px;
  height: 300px;
  object-fit: cover;
  border-radius: 30px 10px;
}

.gallery::after {
  content: "";
  width: 350px;
}



.fa:hover{
    color: darkcyan;
}

.container{
  display: flex;
  flex-flow: column nowrap;
}
/*CSS Grid*/
.section-grid{
   display: flex; 
   padding-left: 25px;
   padding-right: 25px;
}
.grid-prod{
  flex: 1 1 auto;
  display: flex; 
  flex-flow: row wrap;  
}
.prod-grid{
  flex: 1 1 25%;
  padding:5px; margin:10px;
  border-radius: 25px;
  border: 2px solid white;
}

.prod-grid img{
  width:100%; margin-bottom:10px;
}


button{
  float: right;
}

/*CSS List*/
.section-list{
   display: flex; 
   padding: 2% 4%; 
}
table {
  width: 100%;
  margin: 10px 10px;
  border:2px solid #000;
  border-collapse: collapse;
  border-spacing: 0;
}
table tr td {
  padding: 10px;
  border-top: 2px solid #000;
}
tr td img{
  width:100%;
}
.btn-list{
    background: darkcyan;
    border: 1px solid darkcyan;
    border-radius: 6px;
    color: white;
    font-size: 22px;
    width: 200px;
    height: 40px;
    position: right;
    margin: 10px; 
    margin-top: 10%;
    letter-spacing: 1px;
    display: inline-block;
    
}
.btn-list:hover{
    background: white;
    border: 2px solid darkcyan;
    
    color: darkcyan;

    margin: 10%; 

}
button{
  float: right;
}

@media (min-width : 320px) and (max-width : 480px) { 
  .section-list, .buttons{
    display: none;
  }
}


  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
}
.align-items-stretch {
    align-items: stretch !important;
}
.d-flex {
    display: flex !important
;
}
@media (min-width: 992px) {
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
}
@media (min-width: 768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 20%;
    }
}.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex
;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}
	.team {

  padding: 60px 0;
}

.team .member {
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 5px;
  background-image: linear-gradient(to top,rgba(0,0,0,1) 5.6%,#fe0094 97.7%);
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}


.team .member .member-img {
  position: relative;
  overflow: hidden;
}
.team .member, .team .member img{
  width: 98%; padding:5px;
  transition: 1s ease-in-out;
} 
.team .member, .team .member img:hover{
  
} 
.team .member .social {
  position: absolute;
  left: 0;
  bottom: 30px;
  right: 0;
  opacity: 0;
  transition: ease-in-out 0.3s;
  text-align: center;
}

.team .member .social a {
  transition: color 0.3s;
  color: #151515;
  margin: 0 3px;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.8);
  transition: ease-in-out 0.3s;
  color: #484848;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.team .member .social a:hover {
  color: #151515;
  background: #ffc451;
}

.team .member .social i {
  font-size: 18px;
  line-height: 0;
}

.team .member .member-info {
  padding: 10px 15px;
}

.team .member .member-info h4 {
  font-weight: 700; text-transform:uppercase;
  margin-bottom: 5px;
  font-size: 25px;
  color: #fff;
    margin-top: 0px!important;
}

.team .member .member-info span {
  display: block;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}

.team .member .member-info p {
  font-style: italic;
  font-size: 14px;
  line-height: 26px;
  color: #777777;
}

.team .member:hover .social {
  opacity: 1;
  bottom: 15px;
}

.team .get-started-btn{
  margin: 0 auto;
    display: flex;
    max-width: 155px;
}

section {
    padding: 10px 0;
    overflow: hidden;border-radius: 25px 10px;
  background-color:#2e100f;
}
.content {
    //margin-right: 2rem; 
	background-color: #666666;
    padding: 2rem;
    border: 2px solid #b9e0ea;
    border-radius: 10px;
    text-align: justify;
    }

.section-title {
    padding-bottom: 40px;
}


.wp-button{
	margin-top:14px;
}
.floatw{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	left:40px;
	border-radius: 25px 50px;
	background-color:#25d366;
	color:#FFF;
	text-align:center;
  font-size:35px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}
.floatph{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	border-radius: 25px 50px;
	background-color:#334fff;
	color:#FFFFFF;
	text-align:center;
  font-size:35px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;

}


.my-floatp{
	margin-top:14px;
}