body{color:#000}
header{height: 125px;}
main{margin-top: 25px;}
#overlay {background: #ffffff;color: #666666;position: fixed;height: 100%;width: 100%;z-index: 5000;top: 0;left: 0;float: left;text-align: center;padding-top: 25%;opacity: .92;}
.spinner {margin: 0 auto;height: 64px;width: 64px;animation: rotate 0.8s infinite linear;border: 5px solid #222222;border-right-color: transparent;border-radius: 50%;}
@keyframes rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
.logout_button,.logout_button:hover{color:#fff}
.sign-up{margin-right:20px;background: #fff !important;color: #95487c !important;}
.sign-up:hover{margin-right:20px;background: linear-gradient(to right, rgb(250 51 184), rgb(11 179 230)) !important;color: #fff !important;}
p,label {color: #000;}
/*.tp-section-title-two{color:#FF00FF;}*/
.tp-main-menu-two ul li a.active {color: #f0de3f;}
.tp-header-top-two {padding: 14px 20px 6px 0;}
.tp-header-top-two-social a {height: 32px;width: 32px;line-height: 32px;}
.tp-header-top-two-social {margin-bottom: 9px;}
/* .web_logo{width: 150px;height: 140px;margin-top: -16px;} */
.web_logo{width: 150px;}
.tp-header-top-two-social i {font-size: 20px;}
.tp-header-top-two-info ul li i, .tp-header-top-two-info ul li a i {color: #fff;}
.tp-header-top-two-info ul li, .tp-header-top-two-info ul li a {color: #fff;font-weight: 500;font-size: 17px;}
.tp-header-top-two-social a:hover {background: #fff;color: #16aadd;padding-top: 3px;}
h2{color:#000;}
h1, h3, h4, h5, h6 {color: #17adde;}
.tp-header-menu-two-wrapper,.tp-header-top-two {background: unset;}
/* .tp-header-area-two {background-color: #17adde;} */
.tp-main-menu-two .menu-item-has-children a:after {content: "\f067";margin-left: 5px;font-family: "Font Awesome 5 Pro";font-size: 14px;color: #f0de3f;}
.tp-main-menu-two ul li a {color: #fff;font-weight: 600;}
.yellow-btn {color: #fff;
  /* background: #95487c; */
  background: linear-gradient(to right, rgb(250 51 184), rgb(11 179 230));
}
.yellow-btn:hover {background: #fff;color: #95487c;}
.tp-main-menu ul li .sub-menu {border-top: 4px solid #95487c;}
.tp-main-menu ul li .sub-menu li:hover a {color: #95487c;}
.tp-main-menu ul li .sub-menu li a:before {background: #95487c;}
.tp-main-menu ul li:hover a {color: #95487c;}
.theme-dark-bg {background: #17adde;}
.progress-wrap svg.progress-circle path {stroke: #17adde;}
.progress-wrap::after {color: #17adde;}
.tp-contact-cta-bg,.tp-copyright-area {background: #17adde;border-top:1px solid #fff;}
.tp-contact-cta.border-r-1:before, .tp-contact-cta.border-r-2:before {background: #af6c07;}
.tp-slider-height-three {min-height: 803px;}
.tp-header-top-two-social a {color: #fff;}
.tp-footer-info-social a {background: rgb(185 1 52);}
.tp-footer-info-social a:hover {color: #b90134;background: #fff;}
.tp-header-top-two-social a {background: unset;}
.background_gradient{background: linear-gradient(to right, rgb(0 192 243), rgb(185 1 52));}
.tp-slider-video-btn a {background: linear-gradient(to right, rgb(250 51 184), rgb(11 179 230));}
.bgGray {background: #fff;padding: 40px;}
.play_btn::after, .play_btn::before {border: 1px solid #e53fbc;}
.widget_categories > ul, .widget_archive > ul {list-style: none;list-style-type: none;padding: 0;margin: 0;}
.widget.widget_categories ul li.active {background: #af6c07;}
.widget_categories > ul > li, .widget_archive > ul > li {padding: 10px 10px !important;position: relative;border-bottom: 1px solid #ddd;}
.widget.widget_categories ul li.active a {color: #fff;}
.widget_categories > ul > li a, .widget_archive > ul > li a {position: relative;left: 0;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.widget_categories > ul > li a:before, .widget_archive > ul > li a:before {position: absolute;content: "*";opacity: 0;top: 60%;left: -15px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.widget_categories > ul > li a:hover, .widget_archive > ul > li a:hover {color: #d69c4a;left: 15px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.widget_categories > ul > li a:hover:before, .widget_archive > ul > li a:hover:before {opacity: 1;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.widget.widget_categories ul li ul {margin-left: 35px;}
ul li, ol li {list-style: none;}
.link__{color:#17adde}
.color-theme-blue {color: #FF00FF !important;}
.tp-fact-text-title {font-size: 40px;}
.widget.widget_categories {border: 2px solid #af6c07;}
.widget_text .emergency-case {background-color: #af6c07;color: #fff;display: table;padding: 8px;position: relative;width: 100%;z-index: 2;}
.widget_text .emergency-case .emergency-content .emer-phone {font-weight: 500;font-size: 22px;}
.theme-btn{height: 40px;line-height: 40px;}
.tp-service-three-text-btn a {color: #f0de3f;height: 40px;line-height: 40px;}
.tp-service-three {box-shadow: 0px 5px 10px 0px #32CD32;}
.tp-copyright p {font-size: 15px;}
.tp-service-three-img {width: 240px;min-width: 240px;}
.morecontent span {display: none;}
.morelink {display: block;color: #039fd2;}
.responsive-table .table-row {background-color: #ffffff;box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 10%);}
.responsive-table li {border-radius: 3px;padding: 15px 30px;display: flex;display: -webkit-box;justify-content: space-between;margin-bottom: 15px;}
.responsive-table .col-1 {flex-basis: 45%;-webkit-box-flex: 0.5;text-transform: capitalize;}
.responsive-table .col-2 {flex-basis: 15%;-webkit-box-flex: 0.15;}
.responsive-table .col-3 {flex-basis: 15%;-webkit-box-flex: 0.15;}
.responsive-table .col-4 {flex-basis: 25%;-webkit-box-flex: 0.2;}
.btn.btn-sm {padding: 5px 12px 4px;font-weight: 400;}
.btn-primary {color: #fff;background-color: rgb(164,140,110);border-color: rgb(164,140,110);}
.btn-primary:hover,.btn-primary:active, .btn-primary:focus {color: #fff;background-color: rgb(164,140,110);border-color: rgb(164,140,110);}
.btn-primary:active:focus{box-shadow:0 3px 10px rgb(0 0 0 / 23%);}
.btn-primary:focus{box-shadow: 0 3px 10px rgb(0 0 0 / 23%);}
.output,.otp_section,.otp_output{display:none;}
.output_success{background-color: green;color: #fff;padding: 5px;display: none;}
.heading-danger{color:red;}
.OTP_verified{color:green; display:none;}
.bookRemoveBtn{display:none;}
.next_booking_calendar_step,.next_summary_step,.show_adon_servcies{float: right;webkit-box-shadow: 0 3px 10px rgba(138, 126, 126, 0.23);-moz-box-shadow: 0 3px 10px rgba(0,0,0,.23);box-shadow: 0 3px 10px rgb(0 0 0 / 23%);padding: 0 0.5em;line-height: 3em;height: 3em;font-weight: 400;text-transform: uppercase;background-color: rgb(164,140,110);width: 250px;}
.confirm_booking,.confirm_booking:hover,.confirm_booking:active, .confirm_booking:focus {background-color: #40d9fd;border: #40d9fd;}
.cancel_booking{float:right;}
.no_slot{color: red;padding: 5px;border: 1px solid transparent;border-radius: 4px;background-color: #dff0d8;border-color: #d6e9c6;position: absolute;}
.output {color: red;padding: 5px;border: 1px solid transparent;border-radius: 4px;background-color: #dff0d8;border-color: #d6e9c6;font-size: 20px;margin-bottom: 15px;}
.modal__close{color: #000;font-size: 25px;font-weight: 600;}

.booked {color: red !important;pointer-events: none;}

div#ui-datepicker-div {
  display: none;
}
.side-info {background: #0cb3e6 !important;}
.mean-container .mean-nav ul li a {border-top: 1px solid rgba(255,255,255,0.5);;}

.minute {display: block;height: 40px;float: left;cursor: pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;line-height: 2.5em;text-align: center;padding: 0;border-style: solid;border-width: 0.15rem;border-radius: 0.2em;min-width: 2em;margin: 0.4em 0.3em;opacity: 1;width: calc(30% - 0.6em);font-size: 1em;background-color: #fff;font-weight: 700;color: rgb(164,140,110);}
.minute.active {color: #f0de3f;}
.ui-datepicker {width: 25em !important;margin-bottom: 30px !important;}

.my_booking_tbl {border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}
.my_booking_tbl caption {font-size: 1.5em;margin: .5em 0 .75em;}
.my_booking_tbl tr {background-color: #f8f8f8;border: 1px solid #ddd;padding: .35em;}
.my_booking_tbl th, td {padding: .625em;text-align: center;}
.my_booking_tbl th {font-size: .85em;letter-spacing: .1em;text-transform: uppercase;}

.modal {visibility: hidden;opacity: 0;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;background: rgba(77, 77, 77, .7);transition: all .4s;}
.modal:target {visibility: visible;opacity: 0;}
.modal__content {border-radius: 4px;position: relative;width: 500px;max-width: 90%;background: #fff;padding: 1em 2em;}
.modal__footer {
  text-align: right;
  a {
    color: #585858;
  }
  i {
    color: #d02d2c;
  }
}
.contact-infos ul li i {color: #fff;}
.modal__close {position: absolute;top: 10px;right: 10px;color: #585858;text-decoration: none;}
.modal-header{border-bottom: none;position: relative;display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: justify;justify-content: space-between;padding: 1rem 1rem;border-top-left-radius: calc(0.3rem - 1px);border-top-right-radius: calc(0.3rem - 1px);}
.modal-header .icon-box{color: #fff;position: absolute;margin: 0 auto;left: 0;right: 0;top: -70px;width: 95px;height: 95px;border-radius: 50%;z-index: 9;background: #82ce34;padding: 15px;text-align: center;box-shadow: 0px 2px 2px rgb(0 0 0 / 10%);}
.modal-header .icon-box i {font-size: 58px;position: relative;top: 3px;}
.tp-contact-form-field input{height: 50px;}

.tp-slider-video-btn {top: 0%;}
/*.tp-slider-three-title {font-size: 75px;}*/
.tp-slider-three-title {font-size: 100px;color:#FF00FF;text-transform: uppercase;}
.tp-slider-three-subtitle{font-size:75px;text-transform: uppercase;}

.breadcrumb-trail::before {background: linear-gradient(to right, rgb(250 51 184), rgb(11 179 230));}
.breadcrumb-trail .trail-item,.breadcrumb-trail .trail-item.trail-begin:before{color:#fff;}

.my_account_ul {list-style: none;}
.my_account_ul li{display: inline-block;margin: 0px 23px;position: relative;}
.my_account_ul li a{color: #fff;font-weight: 600;font-size: 17px;}
/* .my_account_ul li .sub-menu{background: #ffffff none repeat scroll 0 0;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);left: 0;opacity: 0;position: absolute;top: 119%;transition: all 0.3s ease 0s;visibility: hidden;width: 240px;z-index: 9;border-top: 4px solid #95487c;text-align: left;padding: 15px 0;}
.my_account_ul li .sub-menu li{display: block;margin: 0px;padding: 8px 25px 8px 25px;}
.my_account_ul li .sub-menu li a{padding: 0px;display: inline-block;color: #212237;position: relative;} */
.animation {
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #ffffff; -webkit-box-shadow: 0 0 3px #ffffff; }
  50% { background-color: #ffffff; -webkit-box-shadow: 0 0 20px #ffffff; }
  100% { background-color: #ffffff; -webkit-box-shadow: 0 0 3px #ffffff; }
}

@-moz-keyframes glowing {
  0% { background-color: #ffffff; -moz-box-shadow: 0 0 3px #ffffff; }
  50% { background-color: #ffffff; -moz-box-shadow: 0 0 20px #ffffff; }
  100% { background-color: #ffffff; -moz-box-shadow: 0 0 3px #ffffff; }
}

@-o-keyframes glowing {
  0% { background-color: #ffffff; box-shadow: 0 0 3px #ffffff; }
  50% { background-color: #ffffff; box-shadow: 0 0 20px #ffffff; }
  100% { background-color: #ffffff; box-shadow: 0 0 3px #ffffff; }
}

@keyframes glowing {
  0% { background-color: #ffffff; box-shadow: 0 0 3px #ffffff; }
  50% { background-color: #ffffff; box-shadow: 0 0 20px #ffffff; }
  100% { background-color: #ffffff; box-shadow: 0 0 3px #ffffff; }
}

.second_bck{background: linear-gradient(to right, rgb(0 164 243 / 8%), rgb(185 1 52 / 7%));}

@media screen and (max-width: 600px) {
  .my_booking_tbl {border: 0;}
  .my_booking_tbl thead {border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
  .my_booking_tbl tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
  .my_booking_tbl td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
  .my_booking_tbl td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
  .my_booking_tbl td:last-child {border-bottom: 0;}
}

@media only screen and (max-width: 767px){
  .tp-slider-height-three {min-height: 375px;}
  .responsive-table .col-1 {flex-basis: 30%;}
  .responsive-table .col-2 {flex-basis: 10%;}
  .responsive-table .col-3 {flex-basis: 18%;}
  .responsive-table .col-4 {flex-basis: 28%;}
  .tp-about-faq-img{display:none;}
  .tp-slider-three-title {font-size: 42px;}
  .tp-slider-video-btn {left: calc(50%);}
  .web_logo {width: 130px;height: 110px;margin-top: unset; }
  header{height: 81px;}
  .tp-service-three-img {width: 100%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){
  .tp-header-logo-two-inner {min-height: inherit;padding: 0px;}
  .in_mobile {display: block;}
}
