body{font-family: "Roboto", "Helvetica", "Arial", sans-serif;}
/*mobile tab hand scrolling */
.mycode1 {
    /* max-width: 2500px; */
    /* width: 100%; */
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    /* overflow-x: scroll; */
}
.need{margin-top: 10px;}
.mycode1 li{    
    list-style: none;}
.mycode1 li a{    
   border: none;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    font-weight: #000;
    padding: 5px 19px;
    display: inline-block;
    margin: 0 3px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;}

.mycode{    
    max-width: 2500px;
    width: 100%;
    padding: 0;
    display: -webkit-box;
    overflow-x: scroll;}
.mycode li{    
    list-style: none;}
.mycode li a{    
   border: none;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    font-weight: #000;
    padding: 5px 19px;
    display: inline-block;
    margin: 0 3px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;}

.container.need ul::-webkit-scrollbar {
    display: none;
}
.jumbotron {
    padding: 1rem 2rem;
}
.mobile{display: none;}
/*mobile tab hand scroll end*/

/*megha menu*/
.megamenu-li {
    position: static;
}
.megamenu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    padding: 25px;


    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0px 8px 22px #ababab;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgb(255 255 255);
    background: #e91e63;
    border-radius: 3px;
}

.navbar-nav{margin: 0 auto;}
.dropdown-item:focus, .dropdown-item:hover {
    padding: .5rem 0 .5rem .9rem;
    margin: 0;
    color: #f91942 !important;
    background-color: transparent;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    transition: .2s;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        background-color: #e81e63;
    color: #fff !important;
    border-radius: 3px;
}
.rounded {
    background: rgba(0, 0 , 0 , 0.4) !important;
}
/*megha menu end*/

/*banner-search*/

/*end banner search*/

label{margin-left: 20px;}
#datepicker{ margin:0; 
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;}
#datepicker > span:hover{cursor: pointer;}

.nav-link {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}
.navbar-header img{width: 85%;}
.navbar-header .pamper-he{
    float: right;
    display: block;
    margin-top: 2.5rem;}
.navbar-header .pamper-he li{display: inline-block;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;}
.navbar-header .pamper-he li a {font-size: 12px;}
.navbar-header .pamper-he li a i {    font-size: 18px;
    color: #fff;}
.navbar-header .pamper-he li span{position: absolute;
    top: -10px;
    right: -10px;
    height: 20px;
    width: 20px;
    background: #e91e63;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    border-radius: 50%;
    text-align: center;}
.navbar-header .pamper-he li .shoppy-value{
    top: -10px;
    right: -10px;}
.navbar-header .pamper-he li .noti-value{
    top: -10px;
    right: -10px;
}
.add-bbb-m a {
    background: #e91e63;
    padding: 4px 10px;
    color: #fff;
    border-radius: 25px;
    transition: all .2s;
}
.add-bbb-m a:hover {
    background: #e91e63;
    padding: 8px 17px;
    color: #fff;
    border-radius: 25px;
}
.navbar-toggler {
    padding: 0.1rem .75rem;
    line-height: 0;
}
.add-bbb2 a {
    background: #e91e63;
    padding: 8px 17px;
    color: #fff;
    border-radius: 25px;
}
.add-bbb2 a:hover {
    background: #ec3473;
    color: #fff;
}

.add-bbb3 a {
    background: #0aada4;
    padding: 8px 17px;
    color: #fff;
    border-radius: 25px;
}
.add-bbb3 a:hover {
    background: #10c0b7;
    color: #fff;
}

.navbar-header {
    padding: 5px 0;
}
.add-bbb4 a {
    padding: 8px 0px;
    color: #fff;
    border-radius: 25px;
}

header{background-image: -webkit-linear-gradient(left, rgba(41, 6, 150, 9), rgba(134, 11, 19, 9));
    background-image: linear-gradient(to right, rgba(41, 6, 150, 9), rgba(134, 11, 19, 9));}
.no-bg{background: transparent;}

.manual-pa{padding-right: 0px;
    padding-left: 0px;}

.gj-datepicker-bootstrap{    width: 85%;}
.dropdown-item {
padding: .5rem 0;
    border-bottom: dashed 1px #c5c5c5;
    font-weight: 600;
    font-size: .8125rem;
    transition: all .2s;
    margin-left: 10px;
}

.megamenu h5{color: #e91e63;
    font-size: 1.2rem;
    font-weight: 600;}
.search-bg{background: rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 50px;
    width: 100%;
    padding: 15px 15px;}

/*Date Picker*/

.ui-datepicker {
  display: none;
  background-color: #fff;
  box-shadow: 0 0.125rem 0.3rem rgba(0, 0, 0, 0.2);
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
}
.ui-datepicker-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 400;
  color: #353535;
}
.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0;
}
.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 50%;
  line-height: 2rem;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: #353535;
  font-size: 0.875rem;
  text-decoration: none;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.ui-datepicker-calendar tbody td a:hover {
  background: #38acd6;
  color:#ffffff!important;
}
.ui-datepicker-calendar tbody td a.ui-state-active {
  background: #0092dd;
  color: #ffffff!important;
}
.ui-datepicker-calendar tbody td a.ui-state-highlight {
  color: #0092dd;
  border: 1px solid #0092dd;
}
.ui-datepicker-header a span {
  display: none;
}
.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.5rem;
}
.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
}
.ui-datepicker-header a.ui-datepicker-prev::after {
  content: "\f053";
  font-size: 1rem;
  color: #353535;
  font-family: 'FontAwesome';
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
}
.ui-datepicker-header a.ui-datepicker-next::after {
  content: "\f054";
  font-size: 1rem;
  color: #353535;
  font-family: 'FontAwesome';
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.ui-datepicker-title {
  text-align: center;
  line-height: 2rem;
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: 0.25rem;
}
.ui-datepicker-week-col {
  color: #353535;
  font-weight: 400;
  font-size: 0.75rem;
}
.calendar-ic {
    position: absolute;
    top: 50%;
    right: 28px;
    transform: translateY(-50%);
    color: #495057;
}

@media screen and (max-width: 992px) {
.banner-form-wrapper {
    width: 100%;
}
}

@media screen and (max-width: 576px) {
.banner-form-wrapper {
    padding: 0.5rem 0.5rem 0.5rem;
    margin: -88px auto 0;
}
}

/*text animation*/
input::placeholder {
  color: #fff !important;
}
.form-control option{color: #000 !important;}

.add-con{bottom: 2rem;}
.add{padding-bottom: 32% !important;}
.bttn{opacity: 9 !important;
    margin-top: 50px;
    padding: 10px 23px !important;
    background: #e91e63 !important;
    font-size: 18px !important;
border-radius: 50%;}

@media screen and (max-width: 375px){
    .special-btn a {
    font-size: 12px !important;
}
.lo a i {
    padding: 5px 8px !important;
    font-size: 10px !important;
    margin-right: 6px !important;
}
.list-group-item a {
    font-size: 12px !important;
}
.animation h1 {
    font-size: 16px !important;
}
}
.add-bbb-m{display: none !important;}
@media screen and (max-width: 600px){
    .wishlist{display: none !important;}
    .notification{display: none !important;}
    .add-bbb-m{display: block !important;}
    .add-bbb2{display: none !important;}
    .add-bbb3{display: none !important;}
    .add-bbb4{display: none !important;}
    .navbar-header img {width: 100% !important;}
    .navbar-header .pamper-he {
    margin-top: 1rem !important;
    padding-left: 0;
    display: flex;
}
    .desktop{display: none;}
    .mobile{display: block;}
    .mobile-nav{display: contents !important; }
    .mobile-nav .fa-bars{color: #fff; }
    .nav-bg {position: initial; background-color: #ffffff !important;}
    .navbar-header {
    position: relative;
}
.nav-bg{  
    margin: 0 auto;
    top: -72px;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0px;
    }
.animation h1 {
margin-top: 0px !important;
    font-size: 14.8px !important;
}
.nav-bg-ul{    padding: 20px;
    height: 1000vh;
}
.navbar-header .pamper-he li a i {
    font-size: 18px;
    color: #fff;
}
.search-bg {
    margin: 0;
    border-radius: 10px !important;
    padding: 10px 10px;
    background-color: #241841;
    margin-top: 6px;
}
.jumbotron {
       padding: 0;
    padding-bottom: 10px;
    overflow: hidden;
}
.input-group-text {
    padding: 0.375rem .2em !important;
    }
.need {
    padding: 0 30px;
}
.lo a i {
    padding: 4px 7px;
    font-size: 12px;
    margin-right: 7px;
}
.list-group-item a {
    margin: 0.2rem .1rem !important;
    padding-bottom: 7px !important;
    font-size: 14px;
}
.hover-5-title {
    font-size: 14px !important;
    padding: .5rem .5rem !important;
}
.hover-5-title span {
    opacity: 0.9;
    font-size: 11px;
}
.bttn{    margin-top: 24px;
    font-size: 13px !important;}
.list-unstyled {
    margin-top: 13px;
}
.heading-text {
    font-size: 20px !important;
    margin-bottom: 8px !important;
    }
.details-span {
    font-size: 13px !important;
}
.mob-nav-close{     
    z-index: 999999;
    color: #fff !important;
    width: 27px;
    font-size: 13px;
    position: absolute;
    right: 18px;
    display: inline-block;
    background-color: #252525;
    padding: 0.4rem 0rem;
}
.card-title {
    line-height: 16px;
}
.card-heading h4 a{font-size: 14px !important;
}
.card-heading h6 {font-size: 14px !important;
}
.price span{font-size: 12px;}
.mo-fl{display: block !important;}
.mob-he{margin-top: 20px;}
.megamenu h5 {
    font-size: 1rem;
}
.nav-link {
        padding-left: 10px !important;
    padding-right: 10px !important;
}
.column {
    height:91px !important;
}
figure {
    height: 130px !important;
}

.special-btn a {
    margin-top: 8px;
}
button.owl-prev, button.owl-next {
    width: 31px !important;
    height: 44px !important;
}
.owl-nav {
    top: 27% !important;
    }
    .faq-list li .faq-text li {
    padding: 4px 2px !important;
}
.ml-right {
    float: left !important;
    margin-top: 10px;
}
.joinfree {
    padding: 8px 2px !important;
    font-size: 18px !important;
}
.navbar-light .navbar-nav .nav-link {
        color: #000;
    font-size: 14px;
    border-bottom: 1px solid #e8e8e8;
}
.m-b-m{margin-bottom: 1.2rem !important;}

.collapse-not:not(.show) {
    display:none !important;
}
.btn-anup-search{display: block !important;}
.footer h5 {
    margin-top: 10px !important;
}
.bo-flex{display: flex !important;}
.dropdown-menu.megamenu{display: none !important;}
.dropdown-menu.megamenu.show{display: block !important;}
}


.footer h5 {
    font-size: 12px;
    font-weight: 400;
    color: #fff !important;
}

.title-5{padding: .9rem .5rem !important;}
.f-t{padding-top: 17px !important; padding-bottom: 0px !important;}
.m-t{margin-bottom: 0px !important;}
.m-t-b{margin-bottom: 12px !important;}




/*------------Service section------------
---------------------------------------*/

.service-wrapper {
    text-align: center;
    background: #fff;
    transition: 0.3s ease;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    border: solid 1px rgb(198 199 199 / 52%);
}
.serice-title-wrapper {
    padding: 0 1rem;
    transition: 0.3s ease;
}
.service-wrapper:hover .serice-title-wrapper {
    background: #0092dd;
}
.service-carousel {
    padding: 0 1rem;
}
a.service-btn {
    background: transparent;
    padding: 0.3rem 1rem;
    border-radius: 100px;
    margin: 1rem 0 1.5rem;
    color: #0092dd;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    border: solid 1px #0092dd;
}
.service-wrapper:hover .service-btn {
    border: solid 1px #ffffff;
    color: #fff;
}
.service-icon-sec span {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -2.5rem auto 0.6rem;
    position: relative;
    background: #ffffff;
    transition: 0.3s ease;
}
.service-excerpt p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.service-icon-sec img {
    height: 40px;
    
}
.service-wrapper .service-title h5{
    font-weight: 500;
}
.service-wrapper:hover .service-title h5,
.service-wrapper:hover .service-excerpt p {
    color: #e8e8e8;
}
.service-wrapper:hover .service-img-sec img {
    filter: grayscale(100%);
}

.owl-nav {
    position: absolute;
    width: 100%;
    top: 36%;
    left: 50%;
    transform: translate(-50%, -50%);
}
button.owl-prev {left: 0px;}
button.owl-next {
    right: -1px;
    float: right;
}

button.owl-prev, 
button.owl-next {
    position: relative;
    background: #ea2c6d!important;
    width: 43px;
    height: 56px;
    overflow: hidden;
    border-radius: 0px;
    margin: 2px;
}
button.owl-prev span,
button.owl-next span{
    font-size: 28px;
    color: white;
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.services-sec .owl-dots {
    text-align: center;
    margin: 0.7rem 0;
}

/*.carousel-control-next, .carousel-control-prev{
display: inline-block;
    width: 40px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 28px;
    -webkit-transition: all 0.25s ease-in 0s;
    transition: all 0.25s ease-in 0s;
    position: absolute;
    top: 24%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(249, 24, 66, 0.9);
    border-radius: 0;
}*/


.special-btn a{
    background-color: #0aada4;
    border-radius: 9px;
    color: #fff;
    vertical-align: middle;
    display: inline-block; 
    width: 100%;
    font-size: 14px;
    text-align: center;
    padding: 0.2rem 0.5rem 0.2rem 0.5rem;}
.special-btn a:hover{
    background-color:#e91e63; text-decoration: none;
    color: #ffffff !important;
     }
.special-btn a i {
    margin-left: 6px;
}
.location {
    background-color: #e3e3e3;
    padding: 2px 8px;
    border-radius: 50%;
    display: inline-block;
}
.location i{color: #e91e63;
    font-size: 15px;
}

.veryfied {color: #078e11;
    font-size: 12px;
    background-color: #e3e3e3;
    padding: 6px 6px;
    border-radius: 50%;
    /* margin-bottom: 9px; */
    display: inline-block;
}
.card-heading h4 a{font-size: 18px;
    font-weight: 600; color: #000;}
    .card-heading h4 a:hover{color: #e91e63; text-decoration: none;}

.card-img-overlay {
    z-index: -1;
}
.text-success1 {
   color: #ff8404!important;
}
.mt-bo{margin-bottom: 0;}
.card-body {
    padding: 1.25rem 1.25rem .8rem 1.25rem;
}
.button:focus {
    outline: transparent !important;
}
.heading-text{ 
    font-size: 24px;
    text-transform: capitalize;
    text-align: -webkit-left !important;
    font-weight: 500;
    display: block;
    padding-left: 11px;
    border-bottom: solid 1px #c5c5c5;
    border-left: solid 4px #f91842;
    padding-bottom: 6px;
    margin-bottom: 17px;}
.details-span {
    color: #f91842;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    border-radius: 5px;
    text-decoration: underline;
}
.details-span i{    
    color: #f91842;
}
.details-span:hover {
text-decoration: none;
color: #f91842;
}
.animation h1 {
    font-size: 30px;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-weight: 300;
    text-align: center;
    margin-top: 25px;
    color: #fff;
}
.animation h1 span {
    font-weight: bolder;
}
.btn-search{color: #fff;
    background-color: #ea2c6d;
    border-color: #b8124a;
    padding: 10px 5px;
    width: 100%;
    border-radius: 32px;}

.btn-search:hover{ 
    color: #ffffff;
    background-color: #0aada4;
    text-decoration: none;
}



.form-control:focus, .bmd-form-group.is-focused .form-control {
    background-size: 100% 100%, 100% 100%;
    transition-duration: 0.3s;
    box-shadow: none;
}
.form-control, .is-focused .form-control {
    background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}
.form-control{background: transparent;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;}

.form-control:focus {
    color: #fff;
    background-color: transparent;

}
.input-group-text{color: #fff;
    background: transparent;
    border: none;}





/*popular treatments*/

.hover {
  overflow: hidden;
  position: relative;
  padding-bottom: 60%;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  transition: all 0.4s;
}

.hover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}

.hover-content {
  position: relative;
  z-index: 99;
}
/* DEMO 5 ============================== */
.hover-5::after {
  content: '';
  width: 100%;
  height: 10px;
  background: #ea2c6d;
  position: absolute;
  bottom: -10px;
  left: 0;
  display: block;
  transition: all 0.3s;
  z-index: 999;
}

.hover-5 .hover-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.hover-5-title.hover-separate {
    font-size: 14px;
}
.hover-5-title {
    position: absolute;
    bottom: 0rem;
    left: 0;
    font-size: 25px;
    transition: all 0.3s;
    padding: 1rem 1rem;
    z-index: 99;
}

.hover-5-title span {
    transition: all 0.4s;
    opacity: 9;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.4);
    display: table;
    padding: 5px 7px;
    border-radius: 5px;
}

.hover-5:hover .hover-overlay {
  background: rgba(0, 0, 0, 0.8);
}

.hover-5:hover .hover-5-title {
  bottom: 0;
}

.hover-5:hover .hover-5-title span {
  opacity: 1;
}

.hover-5:hover::after {
  bottom: 0;
}
.popular{padding: 10px 0 ;}


/*location*/
.lo{margin: 0; padding-left: 0;}
.list-group-item2 {
    padding: 0;
    border: none;
    width: calc(100% / 6 - 1em);
    position: relative;
    display: inline-flex;
    align-items: baseline;
}
.list-group-item2 a {
    margin: 0.6rem .6rem;
    padding-bottom: 10px;
    /*display: -webkit-box;*/
    font-size: 14px;
    color: #001D38;
    width: 90%;
    border-bottom: dashed 1px #c6c6c6;
}
.list-group-item2 a:hover {
    color: #e91e63;
}
.lo li a i{    
       background-color: #e3e3e3;
    padding: 4px 8px;
    border-radius: 50%;
    color: #e91e63;
    font-size: 12px;
    display: inline-block;
    margin-right: 10px;}

footer{background-image: -webkit-linear-gradient(left, rgba(41, 6, 150, 9), rgba(134, 11, 19, 9));
    background-image: linear-gradient(to right, rgba(41, 6, 150, 9), rgba(134, 11, 19, 9));}


.footer-bo{background-image: -webkit-linear-gradient(right, rgba(41, 6, 150, 9), rgba(134, 11, 19, 9));
    background-image: linear-gradient(to left, rgba(41, 6, 150, 9), rgba(134, 11, 19, 9));}

    .footer-bo p{color: #fff; text-align: center;}
.footer-logo{display: block; margin: 0 auto; width: 100%;}
.joinfree{ 
    background: #e91e63;
    padding: 12px 22px;
    border-radius: 25px;
    font-size: 21px;
    text-align: center;
    display: block;
    color: #ffffff !important;
    text-decoration: none !important;}
.joinfree:hover{ 
    background: #f83d7c;}
.social{text-align: center;}
.social i{color: #ffffff;
    font-size: 30px;
    line-height: 42px;
    padding: 0 6px;
    /* box-shadow: 5px 4px 6px #083054; */
    display: inline-block;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 12px;}
.social .fa-facebook-square:hover {
    color: #1877f2;
}
.social .fa-twitter-square:hover {
    color: #00acee;
}
.social .fa-instagram:hover {
    color: #f58529;
}
.social .fa-linkedin-square:hover {
    color: #0e76a8;
}
.social .fa-pinterest-square:hover {
    color: #c8232c;
}
.social .footer-logo{margin: 0 auto;
    display: block;}
.special-icon img{width:97% ;}

.footer h6{font-size: 12px;
    font-weight: 400;
    color: #fff !important;}
.footer ul li a {color: #ffffff;
    font-weight: 400;
    font-size: 13px;
    transition: all 1s;}
.footer ul li a:hover {
    color: #f91842;
    padding-left: 5px;
}


.fo-new {
display: block;
    max-width: 78%;
    color: #ffffff;
    float: left;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -moz-border-radius: 5px;
    border-top-right-radius: 0;
    outline: none;
    height: inherit;
    background: none;
    font-size: 14px;
    padding: 11px 20px;
    border: solid 1px #cdcdcd !important;
}
.fo-btn{
    background: #F91842;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    -moz-border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 36px;
    cursor: pointer;}
.fo-btn:hover{
    background: #F91842;
    color: #fff;
    text-decoration: none;
}

.mobile-nav{display: none;}


 .nav-bg{  background: rgba(0, 0 , 0 , 0.4)} 


.popular-showmore {
    background: #e91e63;
    padding: 4px 25px;
    display: table;
    margin: 0 auto !important;
    border-radius: 25px;
    font-size: 15px;
    text-align: center;
    /* display: block; */
    color: #ffffff !important;
    text-decoration: none !important;
}




.faq-list {
    list-style: none;
    padding: 0;
}

.faq-list li {
    border-bottom: 1px solid rgb(160 160 160);
    padding: 13px 12px;
    margin: 0px auto 3px;
    text-align: left;
    width: 100%;
}

.faq-list li .faq-text li {
    border-bottom: none;
    padding: 1px 2px;
    font-size: 12px;
}



.faq-list .faq-heading::before {
    content: '+';
    font-size: 18px;
    display: block;
    position: absolute;
    right: 0;
    top: -8px;
    color: #c2c2c2;
}

.faq-list .the-active .faq-heading::before {
    content: '-';
  
}

.faq-heading {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.faq-heading:hover {
    color: var(--theme-color);
}

.faq-text {
    display: none;
}


/*image hover*/
/* Zoom In #1 */
.hover01 figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.hover01 figure:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    cursor: grab;
}

.column:last-child {
    padding-bottom: 0;
}
.column::after {
    content: '';
    clear: both;
    display: block;
}
.column {
position: relative;
    float: left;
    width: 100%;
    height: 200px;
    margin: 0 0 0 25px;
    padding: 0;
}
.column:first-child {
    margin-left: 0;
}
.column span {
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: -1;
    display: block;
    width: 300px;
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    opacity: 0;
}
figure {
    width: 100%;
    height: 200px;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}
figure:hover+span {
    bottom: -36px;
    opacity: 1;
}



.cookie-banner {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #490a5a;
    color: #fff;
    font-size: 16px;
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 20%);
    z-index: 999999999999;
}

.cookie-banner h4 {display: block;
    width: 100%;
    font-size: 14px;
    margin: 0;
}
.toast-body p{    margin-top: 0;
    vertical-align: middle;
    display: table-cell;
    margin-bottom: 0;font-size: 14px;}
.ml-right{
    float: right;}
.ver-al{vertical-align: middle;
    display: inline-table;}
.bg-cokies{
    align-items: center;
    justify-content: space-between;
    background-color: #490a5a;
    color: #fff;
    font-size: 16px;
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 20%);}

    .btn-anup{color: #ffffff;
    border-color: #e91e63;
}

.btn-anup:hover{color: #ffffff;
    background-color: #ea2c6d;
    border-color: #e91e63;
}


    .btn-anup1{

    color: #ffffff;
    background-color: #ea2c6d;
    border-color: #e91e63;
}

.btn-anup1:hover{color: #ffffff;
    border-color: #e91e63;
    background-color: transparent;
}








.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block;
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}

.ver-al p a{color:#ffffff; text-decoration: underline;}

.btn-anup-search{    
    width: 100%;
    background-color: #FFF;
    border-radius: 45px;
    color: #000 !important;
    padding: 10px 5px;
    font-size: 16px; display: none; }
.btn-anup-search i{    
    color: #ea2c6d;
margin-right: 10px;}
.collapse-not:not(.show) {
    display:block;
    width: 100%;
}


.bo-flex{
    margin-top: 12px; display: none;}
.bo-1{text-align: center;
    background-color: #e91e63;
    color: #ffffff !important;
    border-radius: 50px;}
.bo-2{text-align: center;
    background-color: #0aada4;
    color: #ffffff !important;
    border-radius: 50px;}

.owl-nav {
    position: relative;
    width:unset !important;
    top: 0%;
    left:unset !important;
    transform:unset !important;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    position: absolute !important;
    top: -220px !important;
}

.jumbotron .form-control{
        padding: 0.375rem 0.75rem 0.375rem 32px !important;
        margin-right: 10px;
}

.jumbotron .input-group-prepend {
    position: absolute !important;
    top: 5px !important;
    left: -6px !important;
}

.popular {
    overflow-x: hidden;
}
.navbar {
    padding: 0.33rem 1rem !important;
}
@media only screen and (min-width:320px) and (max-width:769px){
.navbar {
   padding:unset !important;
}
}

a:hover {
    color: #0056b3;
    text-decoration:none !important;
}


/*.header-mob.fixed {
    position: fixed;
    top: 0;
    left: 0;
}*/

.header-mob a {
    display: block;
    margin: 2px;
    position: absolute;
    top:20px;
    right:14px;
    z-index: 9999;
}
/*.header-mob a:before,
.header-mob a:after {
    content: '';
    display: block;
    background: #fff;
    height: 2px;
}*/
/*.header-mob a span {
    background: #fff;
    display: block;
    height: 2px;
    margin: 6px 0;
}
*/
.mm-spn{
  position: relative;

}

.mm-spn .close-btn{
    position: absolute;
    z-index:99;
    right: 0;
    top: 0px;
}

.mm-spn .close-btn a{
    z-index: 1;
    padding: 0px 0px;
    font-size: 21px;
    font-weight: 300 !important;
    text-transform: uppercase;
}

.mobile-nav-toggler .icon-bar {
    position: relative;
    height: 3px;
    width: 30px;
    display: block;
    margin-bottom: 5px;
    background-color: rgb(250, 250, 250);
    transition: all 300ms ease 0s;
}

.fw300 {
    font-size: 36px;
    color: rgb(43 6 148);
    font-weight: 200 !important;
    opacity: 0.8;
}

.mm-spn ul {
    background: #ffffff !important;
}

.mm-spn .menu-item-has-children:before {
    content: attr(data-mm-spn-title);
    display: block;
    position: absolute;
    top: 25px;
    top: calc(var(--mm-spn-item-height) / 2);
    right: 25px;
    right: calc(var(--mm-spn-item-height) / 2);
    z-index: 0;
    width: 10px;
    height: 10px;
    border-top: 2px solid;
    border-right: 2px solid;
    -webkit-transform: rotate(45deg) translate(0, -50%);
    -ms-transform: rotate(45deg) translate(0, -50%);
    transform: rotate(45deg) translate(0, -50%);
    opacity: 0.8;
    color: #000;
}

.mm-ocd__content {
    width: 85% !important;
    min-width:unset;
    max-width: 85% !important;
}

.mm-ocd--open .mm-ocd__content {
    padding:10px 25px 30px !important;
}

 .mm-spn.mm-spn--navbar:after{
        top: 60px !important;
    }
    .mm-spn.mm-spn--navbar ul{
        top: 110px !important;
    }
    .mm-spn a, .mm-spn span{
        font-size: 18px !important;
    }
    .floating_certificates{
        top: 0px;
    }
.mm-ocd__content {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    
    min-width:unset;
    
    
    background: #fff;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}


.mm-spn.mm-spn--light {
    color: #323232 !important;
    background: #ffffff !important;
}

.mm-ocd--open {
    bottom: 0;
    background: unset !important;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

@media only screen and (min-width:320px) and (max-width:990px){
.navbar-header .navbar-toggler{
  display: none !important;
}
.navbar-header .pamper-he {
    margin-right: 50px;
}

.product-carousel .card-body h4 {
    margin-top: 15px !important;
}

.list-group-item2 {
    padding: 0;
    border: none;
    width: calc(100% / 2 - 1em);
    position: relative;
    display: inline-flex;
    align-items: baseline;
}

}

@media only screen and (min-width:991px) and (max-width:12000px){
.header-mob{
  display: none !important;
}

}

.locations{
    margin-top: 25px;
}

