@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');html {    font-size: 100% !important;}body {  font-family: 'DM Sans', sans-serif;}h1,h2,h3,h4,h5,h6 { font-weight: 600;}small {   font-size: 1.1em;   color: #666d92;}section {   padding: 65px 0;}.greenBtn-outline {    border: 1px solid #23c8b9;    background: transparent!important;  color: #23c8b9;}.theme_color {  color: #23c8b9;}.business_providers button,.popular_categories button,.explore_now button { padding: .6em 1em;}.whiteBtn {  background-color: #fff; color: #23c8b9;}
.whiteBtn:hover {   background-color: #04766a;  color: #fff;}
.whiteBtn-outline {text-transform: capitalize !important; border: 1px solid #fff!important;   color: #fff!important;  font-size: 18px;    border-radius: 30px;    transition: ease-in .3s;    padding: .5em 1em;}
.whiteBtn-outline:hover {    background-color: #04766a!important;  color: #fff!important;border-color: #23c8b9;}.greenBtn-color,
.greenBtn-outline:hover {text-transform: capitalize !important; height: auto!important; background-color: #23c8b9;  border-color: #23c8b9;  color: #fff!important;}
.greenBtn {  background-color: #23c8b9;}
.greenBtn:hover {  background-color: #04766a!important;}
.btn-close,.btn-close:hover {    border: 1px solid #e3e6ef;  color: #f00;    font-weight: 600;}
.btn-open,.btn-open:hover {  border: 1px solid #e3e6ef;  color: #32cc6f; font-weight: 600;}
.greenBtn-color:hover {   color: #c2fff9 !important;  background-color: transparent;  border-color: #18a398;}
._main_nav .navbar-nav li a.nav-link {    text-transform: capitalize;   font-size: 16px;    color: #000;    font-weight: 600;}
._main_nav .navbar-nav li a.nav-link:hover,._main_nav .navbar-nav li a.nav-link.active {  color: #23c8b9;}._main_nav .navbar-toggler {    padding: 5px;}._title h2 {  font-weight: 600;}
._main_nav { margin: 0px;  box-shadow: 5px -2px 11px #808080;  position: sticky;   top: 0; z-index: 99;}.site_slider { position: relative;}.site_slider .slick-slide { margin: 0;  opacity: .4;}.sliderbanner.slick-slider {   background-color: #000;}.site_slider .slick-slider {    background-color: #000;}.site_slider.slick-slide {  display: block; opacity: .4;}.site_slider .slick-next { right: 40px;}.site_slider .slick-prev { left: 40px; z-index: 9;}.site_slider .slick-arrow { background-color: rgba(35, 200, 185, .7);   width: 50px;    height: 50px;   font-weight: bold;  border-radius: 50%; z-index:9999;}.site_slider .slick-arrow:hover,.site_slider .slick-arrow:focus { background-color: #23c8b9;}.search_content_area {   position: absolute; top: 50%;   left: 50%;  transform: translate(-50%, -50%);}
._banner {    background-image: url(../images/banner.jpg);   padding:11em 15px;  background-size: cover;}
.banner_content h1,.banner_content h4 {    color: #fff;}
.banner_content h1 {    text-transform: capitalize;   font-size: 3em; font-weight: 700;   margin-bottom: 20px;}.banner_content h4 {   font-weight: 300;   font-size: 1.3em;   margin-bottom: 3.5em;}._search input,._search select {  height: 3.5em;}._search button {    height: 2.8em;  border-radius: 50px;}._services li {    margin: 0 15px; display: inline-block;}._services li a {    color: #dcdce0!important;   text-decoration: none;  font-weight: bold;}._services li a:hover {  color: #23c8b9;}._services li a i.fa {  margin: 0 6px;}._wish { background-color: rgba(0, 0, 0, .2);    width: 28px;    text-align: center; height: 28px;   line-height: 30px;  border-radius: 50%; position: absolute; right: 8px; top: 9px;   color: #fff;    cursor: pointer;    transition: .2s ease-in;}
.img_size {      overflow: hidden;   background: #ffffff;  transition: .5s; }
.img_size.zero { max-height: 300px;    overflow: hidden;    background: #f9f9f9 !important;} 
.img_size.one {height: 300px;    overflow: hidden;    background: #f9f9f9 !important;} 

.img_size img {  transition: .5s; 
/*height:100%;*/
    
}
._category{background-color: #000;}
._category img{opacity: 0.4;}
.explore_now p {
       font-size: 32px;
}
div#close-sidebar {
    display: none;
}
.explore_now button.btn.whiteBtn.btn-lg:hover {
    color: #fff !important;
}
.img_size:hover img {
    transform: scale(1.12);
}
._wish:hover,._wish.active {  background-color: #23c8b9;}.card-title span {   color: #23c8b9; font-size: 24px;}

.card-text .card_detail span { color: #23c8b9; border: none !important; width: 35px !important;height:35px !important; font-size: 24px!important; }

.card_detail label {color:#000000!important; font-size: 16px!important; font-weight:normal!important; margin: 0px;}
.card-body .card-title {text-align: left; font-size: 1.25rem!important; margin-bottom: 0px; width: 85%;}
.card_btns a {    flex: 1;    border-radius: 0;   margin-bottom: -1px;}.card_btns a i {   margin-right: 5px;}.category_detail {   position: absolute; top: 50%;   left: 50%;  transform: translate(-50%, -50%);   text-align: center;}.category_detail span { width: 75px;    height: 75px;   background-color: #fff; display: inline-block;  font-size: 34px;    color: #23c8b9; padding: 0; border-radius: 50%; line-height: 75px;}
.category_detail label {font-weight: bold; float: left;    width: 100%;    color: #fff!important;  font-size: 16px; margin-top: 10px;} ;_category {  overflow: hidden;   border-radius: 15px;    height: 250px;  background-color: #000; transition: .3s ease-in;}._category:hover,._category.active {   background-color:#044943;}._category img { width:100%!important; transition: .5s;}._category:hover img {
    transform: scale(1.12);}
.cat_img.zero { max-height: 300px; overflow: hidden;     border: 1px solid #ededed; transition: .5s; } ._category:hover img,._category.active img {  opacity: .2;}/*promotionssection section*/._promotions {background-color: #0aab9a;display: inline-block;width: 100%;box-shadow: 0 0 20px 0 rgba(26, 25, 26, 0.3) !important;border-radius: 15px;overflow: hidden;}._promotions .cat_img {  height: 100%;  height: 300px;}._promotions:hover,._promotions.active {   background-color: #23c8b9;}._promotions img {   object-fit: cover;  height: 100%;   width: 100%;     transition: 0.5s all ease 0s;  -webkit-transition: 0.5s all ease 0s;  -moz-transition: 0.5s all ease 0s;  -ms-transition: 0.5s all ease 0s;    }._promotions:hover img,._promotions.active img {   -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);  transition: 0.5s all ease 0s;  -webkit-transition: 0.5s all ease 0s;  -moz-transition: 0.5s all ease 0s;  -ms-transition: 0.5s all ease 0s;}._promotions_details {position: absolute;top: 80%;left: 50%;transform: translate(-50%, -50%);text-align: center;background: #fff;width: 90%;padding: 15px 0px 15px 0px;display: inline-block;border-radius: 5px;}._promotions_details span {  width: 75px;    height: 75px;   background-color: #fff; display: inline-block;  font-size: 34px;    color: #23c8b9; padding: 0; border-radius: 50%; line-height: 75px;}._promotions_details label {color: #282828!important;font-size: 21px;font-weight: bold;padding: 0px;margin: 0px;text-align: center}/*promotionssection section end*/.explore_now {   background-image: url(../images/places.jpg);    background-repeat: no-repeat;   background-size: cover; background-position: center;}.explore_now h1 {  color: #fff;    font-size: 3em;}.howit_works {  background-color: #f7f7f7;}.howit_works .nav-pills {    background-color: #f0f0f0;  border: 1px solid #e2e2e2;}.howit_works .nav-pills .nav-link {  padding: 1.2em 1em; font-weight: 600;   color: #000;}.howit_works .nav-pills .nav-link:hover,.howit_works .nav-pills .nav-link.active { background-color: #23c8b9;  border-radius: 0;   color: #fff;    box-shadow: 2px 4px 12px #c5c2c2;}.howit_works .tab-content {   min-height: 200px;  background-color: #fff; box-shadow: 0px 0px 45px #b3b3b3;   padding: 3em;}._tabbing_custom .nav {   flex: 1;}._tabbing_custom .tab-content {    flex: 2;}._tabbing_custom .tab-content h3 { font-weight: 600;}._tabbing_custom .tab-content p { font-weight: 500;}._social {    margin: 25px 0;}.list-unstyled {    padding-left: 0;    list-style: none;}.list-unstyled li {   margin-right:2px;  margin-right: 2px;  display: inline-block!important;    margin-bottom: 5px;}}footer {   background-color: #20242f;  color: #fff;    padding: 3em 0 2em; display: inline-block!important;    width: 100%;}._social .icons li:not(:last-child) {  margin-right: 8px;}._social .icons li { display: inline-block;}
.cat_img.one {height: 300px; overflow: hidden;     border: 1px solid #ededed; transition: .5s; } ._category:hover img,._category.active img {  opacity: .2;}/*promotionssection section*/._promotions {background-color: #0aab9a;display: inline-block;width: 100%;box-shadow: 0 0 20px 0 rgba(26, 25, 26, 0.3) !important;border-radius: 15px;overflow: hidden;}._promotions .cat_img {  height: 100%;  height: 300px;}._promotions:hover,._promotions.active {   background-color: #23c8b9;}._promotions img {   object-fit: cover;  height: 100%;   width: 100%;     transition: 0.5s all ease 0s;  -webkit-transition: 0.5s all ease 0s;  -moz-transition: 0.5s all ease 0s;  -ms-transition: 0.5s all ease 0s;    }._promotions:hover img,._promotions.active img {   -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);  transition: 0.5s all ease 0s;  -webkit-transition: 0.5s all ease 0s;  -moz-transition: 0.5s all ease 0s;  -ms-transition: 0.5s all ease 0s;}._promotions_details {position: absolute;top: 80%;left: 50%;transform: translate(-50%, -50%);text-align: center;background: #fff;width: 90%;padding: 15px 0px 15px 0px;display: inline-block;border-radius: 5px;}._promotions_details span {  width: 75px;    height: 75px;   background-color: #fff; display: inline-block;  font-size: 34px;    color: #23c8b9; padding: 0; border-radius: 50%; line-height: 75px;}._promotions_details label {color: #282828!important;font-size: 21px;font-weight: bold;padding: 0px;margin: 0px;text-align: center}/*promotionssection section end*/.explore_now {   background-image: url(../images/places.jpg);    background-repeat: no-repeat;   background-size: cover; background-position: center;}.explore_now h1 {  color: #fff;    font-size: 3em;}.howit_works {  background-color: #f7f7f7;}.howit_works .nav-pills {    background-color: #f0f0f0;  border: 1px solid #e2e2e2;}.howit_works .nav-pills .nav-link {  padding: 1.2em 1em; font-weight: 600;   color: #000;}.howit_works .nav-pills .nav-link:hover,.howit_works .nav-pills .nav-link.active { background-color: #23c8b9;  border-radius: 0;   color: #fff;    box-shadow: 2px 4px 12px #c5c2c2;}.howit_works .tab-content {   min-height: 200px;  background-color: #fff; box-shadow: 0px 0px 45px #b3b3b3;   padding: 3em;}._tabbing_custom .nav {   flex: 1;}._tabbing_custom .tab-content {    flex: 2;}._tabbing_custom .tab-content h3 { font-weight: 600;}._tabbing_custom .tab-content p { font-weight: 500;}._social {    margin: 25px 0;}.list-unstyled {    padding-left: 0;    list-style: none;}.list-unstyled li {   margin-right:2px;  margin-right: 2px;  display: inline-block!important;    margin-bottom: 5px;}}footer {   background-color: #20242f;  color: #fff;    padding: 3em 0 2em; display: inline-block!important;    width: 100%;}._social .icons li:not(:last-child) {  margin-right: 8px;}._social .icons li { display: inline-block;}

._social .icons li a {   display: -webkit-box;   display: -ms-flexbox;   display: flex;  -webkit-box-align: center;  -ms-flex-align: center; align-items: center;    -webkit-box-pack: center;   -ms-flex-pack: center;  justify-content: center;    width: 20px;    height: 20px;   border-radius: 50%; color: #868b98; font-size: 24px;    text-decoration: none;}footer .widget-title {   margin-bottom: 1rem;    font-size: 1.2em;   color: #fff;}footer ul {    padding: 0;}footer .menu-item a {   color: #fff!important;  margin: 2px 0;  float: left;    width: 100%;    text-decoration: none;  text-align: left;}footer .menu-item a:hover,.footer-social .icons li a:hover {  color: #23c8bd;}.widget .menu { float: left;    width: 100%;}
footer hr {border-top: 1px solid #353535 !important;}.ft_email {  position: relative;}.ft_email i.fa {    position: absolute; right: 15px;    top: 11px;  color: #23c8b9; transform: rotate(45deg);   font-size: 23px;}/* css slider */._testimonials {   background-color: #f5f6f9;}.items { width: 100%;    margin: 0px auto;}.slick-slide {    margin: 10px}.slick-slide img { display: block; object-fit: cover;  width:100%;}._boxes {   border: 1px solid #eee; padding: 3em;   min-height: 250px;  float: left;    background-color: #fff;}._testimonials .slick-prev:before,._testimonials .slick-next:before {   font-family: 'FontAwesome'; color: #444;}._testimonials .slick-prev:before {    content: "\f177";}._testimonials .slick-next:before {   content: "\f178";}._testimonials .items .slick-arrow {  background-color: #fff; width: 55px;    height: 55px;   z-index: 1; border-radius: 50%; box-shadow: 0 0 12px #ececec;}._quote_icn { display: block; width: 75px;    height: 75px;   border-radius: 50%; background-color: #f5f6f9;  text-align: center; line-height: 75px;  font-size: 30px;    color: #23c8b9; margin-bottom: 20px;}/* sidebar  */.lacation_map {  float: right;   width: 40%; height: 100vh;  overflow: hidden;}.lacation_map iframe {    width: 100%;    height: 100%;}.lacation_map img {   width: 100%;    height: 100%;   object-fit: cover;}/*.all_listing{    width: 60%;    height: 100vh;    overflow-y: scroll;    overflow-x: hidden;}*/.all_listing {  width: 100%;    height: 100vh;  overflow-y: scroll; overflow-x: hidden;}@keyframes swing {  0% {        transform: rotate(0deg);    }       10% {       transform: rotate(10deg);   }       30% {       transform: rotate(0deg);    }       40% {       transform: rotate(-10deg);  }       50% {       transform: rotate(0deg);    }       60% {       transform: rotate(5deg);    }       70% {       transform: rotate(0deg);    }       80% {       transform: rotate(-5deg);   }       100% {      transform: rotate(0deg);    }}@keyframes sonar {    0% {        transform: scale(0.9);      opacity: 1; }       100% {      transform: scale(2);        opacity: 0; }}.page-wrapper .sidebar-wrapper,.sidebar-wrapper .sidebar-brand>a,.sidebar-wrapper .sidebar-dropdown>a:after,.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,.sidebar-wrapper ul li a i,.page-wrapper .page-content,.sidebar-wrapper .sidebar-search input.search-menu,.sidebar-wrapper .sidebar-search .input-group-text,.sidebar-wrapper .sidebar-menu ul li a,#show-sidebar,#close-sidebar {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;   transition: all 0.3s ease;}/*----------------page-wrapper----------------*/.page-wrapper {  height: 100vh;}.page-wrapper .theme {   width: 40px;    height: 40px;   display: inline-block;  border-radius: 4px; margin: 2px;}.page-wrapper .theme.chiller-theme {   background: #1e2229;}/*----------------toggeled sidebar----------------*/.page-wrapper.toggled .sidebar-wrapper {   left: 0px;  background-color: #fff; top: 80px;  z-index: 1; box-shadow: 0 0 16px #9e9e9e;}/*----------------show sidebar button----------------*/#show-sidebar { z-index: 9999999999999999!important;    position: fixed;    left: 0;    top: 86px;  border-radius: 0 4px 4px 0px;   width: 35px;    transition-delay: 0.3s; z-index: 9; background-color: #23c8b9;  border-color: #23c8b9;}.page-wrapper.toggled #show-sidebar {    left: -40px;}/*----------------sidebar-wrapper----------------*/.sidebar-wrapper {  width: 300px;   height: 100%;   max-height: 100%;   position: fixed;    top: 0; left: -300px;   z-index: 999;}.sidebar-wrapper ul { list-style-type: none;  padding: 0; margin: 0;}.sidebar-wrapper a { text-decoration: none;}.sidebar-content {   padding: 15px;  float: left;    width: 100%;}.hero-image-wrapper .slick-slide { padding: 0px!important; margin: 0px!important;}.sidebar-wrapper .sidebar-brand {    display: flex;  align-items: center;}.sidebar-wrapper .sidebar-brand>h4 {   flex-grow: 1;   font-weight: 600;   margin: 15px 0;}._item_view li a {  padding: 6px 14px;  border: 1px solid #ccc; margin: 0 4px;  background-color: #fff; float: left;    color: #7a82a6; font-size: 18px;}/*------scroll bar---------------------*/::-webkit-scrollbar { width: 5px; height: 7px;} ::-webkit-scrollbar-button {  width: 0px; height: 0px;} ::-webkit-scrollbar-thumb {   background: #525965;    border: 0px none #ffffff;   border-radius: 0px;} ::-webkit-scrollbar-thumb:hover {  background: #525965;} ::-webkit-scrollbar-thumb:active {    background: #525965;} ::-webkit-scrollbar-track {   background: transparent;    border: 0px none #ffffff;   border-radius: 50px;} ::-webkit-scrollbar-track:hover { background: transparent;} ::-webkit-scrollbar-track:active {    background: transparent;} ::-webkit-scrollbar-corner {  background: transparent;}
ul.sidebar_listing {   float: left;    width: 100%;    overflow-y: scroll; height: 100vh;  padding-bottom: 200px; }.sidebar_listing li { margin: 0px 0;  border-bottom: 1px dashed #ccc; display: flex;  align-items: center;}.sidebar_listing a {   color: #000;    width: 90%; float: left;    padding: 15px 0;    transition: ease-in .3s;}.sidebar_listing a:hover i.fa {    margin-left: 8px;   background-color: #23c8b9;}.sidebar_listing a:hover {   color: #23c8b9;}.sidebar_listing span.badge {   background-color: #23c8b9;}.sidebar_listing a i.fa {    background-color: #a5a5a5;  color: #fff;    width: 20px;    height: 20px;   line-height: 20px;  text-align: center; border-radius: 50%; margin-right: 12px;}.grid_view {    display: flex;}.item_list .card {   flex-direction: column; padding-left: 230px;    overflow: hidden;}.item_list .img_size { background: #fff;     border-right: 1px solid #dddddd;    position: absolute; left: 0;    width: 230px;   top: 0; bottom: 0;  height: auto;   align-items: center;    display: flex;}.item_list ._wish {  left: 8px;  right: auto;}.product_detail {  box-shadow: 0px 18px 55px #e6e5e5;}.detail_banner { background-image: url(../images/detail_bnr.jpg);    background-repeat: no-repeat;   background-size: cover; background-position: center;    padding-top: 21em;  padding-bottom: 2em;}._shared li {  margin-left: 20px;}._shared .btn {  border-radius: 0;}.list_ttl {font-size: 20px;
    font-weight: bold;   display: flex;  align-items: center;    padding-bottom: 15px;   border-bottom: 1px solid #e1e1e1;   background: whitesmoke; padding: 15px;  margin:0px;}.list_ttl img { margin-right: 15px;}.list_gallery ._boxes { padding: 0; height: 400px;  margin: 0;}.list_gallery ._boxes img {  
/*object-fit: cover;  */
/*width: 100%;    */
/*height: 100%;*/}
.list_gallery .slick-next:before,.list_gallery .slick-prev:before {   font-size: 30px;}.list_gallery .slick-prev {    left: 30px; z-index: 1;}.list_info, .list_gallery, .list_location, ._ls_dt_review, .list_review, .detail_boxes {  border: 1px solid #e1e1e1;  background: #fcfcfc;  display: inline-block;  width: 100%;padding:15px;margin-bottom: 15px;} .list_info p {    padding: 15px; color: #666d92;} .list_gallery .slick-next { right: 35px;}.list_ttl i.fa {   margin-right: 15px; color: #a3a3a3; font-size: 30px;}.location_map {height: 450px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.location_map img { width: 100%;object-fit: cover;  height: 100%;}
.location_map iframe { width: 100%;    height: 100%;}.location_map img {width: 100%} .ls-dt-review._ls_dt_review .media {    background: #fff;   border: 1px solid #ececec;  border-radius: 6px; padding: 15px;}div.dataTables_info {    top: 30px!important;}div#DataTables_Table_0_paginate {  padding: 10px 30px 20px!important;}div#DataTables_Table_0_paginate span a { width: 40px!important;  height: 40px!important; border-radius: 50%; background: #23c8b9;    display: inline-block;  line-height: 40px!important;    text-align: center; color: #000;    margin: 0 3px;  padding: 0px!important; cursor: pointer;}a.paginate_button.previous {   background: transparent;    color: #000;}a.paginate_button.next {   background: transparent !important; color: #000 !important; margin-left: 10px !important;}div#DataTables_Table_0_paginate span a:last-child {   background: transparent;    color: #000;}.all_listing .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled::before { font-family: "FontAwesome"; font-weight: 400;   content: "\f177";   font-size: 16px;    margin-right: 5px;  color: #6c757d;}.all_listing .dataTables_wrapper .dataTables_paginate .next::after {    font-family: "FontAwesome"; font-weight: 400;   content: "\f178";   font-size: 16px;    margin-left: 5px;   color: #6c757d;}.paginate_button.current {  background: #fff !important;    color: #000 !important; border: 1px solid #d8d8d8;  width: 32px !important; height: 32px !important;}a.paginate_button.previous {   background: transparent !important; color: #000 !important; margin-right: 10px !important;}.dataTables_wrapper .dataTables_paginate .paginate_button {  color: #6c757d; /* cursor: auto; */     background-color: #fff!important;   border-color: #dee2e6!important;    border: 1px solid;  border-radius: 50px !important; padding: 8px 20px 8px 20px !important;  /* width: auto!important; */        text-align: center !important;}div#DataTables_Table_0_paginate a:hover {    text-decoration: none;}.reviewdate {    font-size: 14px;    color: #828080;}.ls-dt-review._ls_dt_review {   background: #fbfbfb;    padding: 20px;  border: 1px solid #ececec;  margin-bottom: 30px;}.ls-dt-review-ryt {    position: relative;}.ls-dt-star {   position: absolute; right: 0;   top: 0;}.ls-dt-star i.fa.fa-star {  color: #eba000;}.ls-dt-review-ryt h4.media-heading {    font-size: 20px;    text-transform: capitalize;}.write_review .d-flex div { flex: 1;    justify-content: flex-end;}.write_review {  /*border: 1px solid #d8d8d8;*/  padding: 2em;   float: left;    width: 100%}._stars span {  color: #eca408;}.write_review input,.write_review textarea {    background-color: transparent;  height: 60px;}.write_review textarea {  resize: none;   height: 150px;}.write_review button.btn {   border-radius: 40px;    margin-top: 10px;}.detail_boxes {   border: 1px solid #d8d8d8;  border-radius: 4px;}.detail_boxes h5,.detail_boxes h4 {     font-size: 20px;
font-weight: bold;border-bottom: 1px solid #ccc;  padding: 12px 20px; border-bottom: 1px solid #e1e1e1;   background: whitesmoke; padding: 15px;}
._user { padding:15px;}
._user h6 {  margin: 0; font-size: 20px;}._user h6 small {    font-size: 16px;    color: #23c8b9;}
._user span {display: none;   background-color: #13847a;  width: 35px;    height: 35px;   line-height:35px;  text-align: center; border-radius: 50%; margin-right: 15px;}
.detail_boxes .card-text {  padding: 5px 15px;}
.detail_boxes .card_detail label {   word-break: break-word;padding-left: 0px;}
.detail_boxes ._social {    margin: 10px 0 15px;}
._user span i {
    color: #fff !important;
    font-size: 16px !important;
    margin-top: 11px !important;
}
.detail_boxes ._social .icons li a {   font-size: 14px;}
.detail_boxes ._social .icons li a {   font-size: 14px;    background-color: #ff0000;  border-radius: 4px; color: #fff;}.detail_boxes h5 {  justify-content: space-between; align-items: center;}.business_box {    padding: 0 20px;}.business_box ul li {  padding: 3px 0; border-bottom: 1px dashed #cacaca;  width: 100%;}.select-arrow {    background: #fff url(../images/select-arrow.png) no-repeat scroll center center !important; -moz-appearance: none;  -webkit-appearance: none;   appearance: none;   background-position: 97% center !important; padding-right: 20px;    background-color: #fff;}.goog-te-gadget-simple {    white-space: nowrap;    background: #252629!important;  color: #fff!important!important;    margin-top: 10px!important;}.goog-te-gadget-simple .goog-te-menu-value span {   text-decoration: none;  color: #ffff!important;}.goog-te-gadget-simple {    white-space: nowrap;    background: #252629!important;  color: #fff!important!important;    margin-top: 10px!important; border: 2px solid #5f5d5d!important;    padding: 5px!important;}@media screen and (min-width: 1199px) { .page-wrapper.toggled .page-content {       padding-left: 300px;        background-color: #f2f3f4;  }       .all_listing .btn.btn-sm {      padding: .25rem .3rem;  }}@media screen and (max-width: 1199px) {   .business_providers .card-body ul .btn {        padding: .25rem;    }}@media screen and (max-width: 992px) {.slick-slide img {  display: block; object-fit: cover;width:auto;}  .page-content .grid_view {      display: block !important;  }       .page-content .grid_view .all_listing,  .page-content .grid_view .lacation_map {        width: 100%;    }       ._services li {     margin: 0 8px;  }}
@media screen and (max-width: 1381px) {
._banner{
    padding: 7em 15px;
    
}
}
    
    
}

@media screen and (max-width: 1200px) {
    .card-body .list-unstyled{    
        display: inline-block!important;
        
    }
}
@media screen and (max-width: 992px) {
    ._main_nav .navbar-nav li{width:100%;}
     ._main_nav .navbar-nav{width:100%;}
    .navbar-collapse.collapse.show.in{display:block!important;}
.navbar-collapse.collapse.in{display:none!important;}, .navbar-collapse.collapse{display:none!important;}

.collapse:not(.show) {display: none !important;}
    a.navbar-brand {margin-right: auto;}
.row._city_bd14 {display: inline-block!important; width: 100%!important; margin: 0px;}
.city-flex {display: inline-block!important; width: 100%;}
._city_bd14 li{ width: 30%!important; }


}


@media screen and (max-width: 768px) {
    footer {background: #000 !important;padding: 20px 0px 20px 0px;}
    .footer_logo a {display: inline-block; float: left;}
    .explore_now p {
    font-size: 24px;
    line-height: 30px;
}
    .row{margin:0px!important;}
    
    .img_size img {
    transition: .5s;
    height: 100% !important;
    width: 100% !important;
}
    
    .widget.sub_links {
    padding-right:0px!important;
}
.widget.sub_links h2.widget-title {
    padding-left: 0px;
}

.img_size{height:auto!important;}
.location_map{height: auto;} .niche_img ul li h1{width: 80%!important;}
.site_slider .slick-arrow {display: none!important;}    a.navbar-brand {  margin-right: auto;}   a.navbar-btn.btn {      margin-bottom: 5px; }       section {       padding: 40px 0;    }       .product_detail .text-right.ad_reviw {      text-align: left !important;    }       .detail_banner {        padding-top: 6em;       padding-bottom: 0em;    }       ._services .d-flex {        display: block !important;  }       ._services li {     margin: 8px 10px;   }       .explore_now h1 {       font-size: 2em; }       ._search button.btn {       width: 100%;    }       ._search .form-group {      padding: 0 !important;  }       .banner_content h1 {        font-size: 2em; }       
._banner {      padding: 3em 15px;  }}
@media screen and (max-width: 575px) {  
.container, .container-sm{width:90%;}       .item_list .img_size {      position: relative;     left: 0;        width: auto;        top: 0;     bottom: 0;      height: auto;   }       .business_list .table-scrollable table#DataTables_Table_0 tr td {       display: initial;       width: 100%;    }       .listing-ryt ._listing_table tbody {        display: block!IMPORTANT;   }   /* .item_list .img_size{        display: none;    }*/       .item_list .card {      padding-left: 0;    }       .item_list ._wish {     right: 6px;     left: auto;     top: 4px;       font-size: 12px;        width: 20px;        height: 20px;       line-height: 22px;  }       .detail_banner ._shared {       justify-content: flex-start !important; }       .detail_banner ._shared li {        margin-left: 0;     margin-right: 15px; }       .detail_banner ._shared li a.btn {      padding: 6px 10px;  }       ._testimonials .items .slick-arrow {        width: 38px;        height: 38px;   }       ._testimonials .slick-prev {        left: -7px; }       ._testimonials .slick-next {        right: -7px;    }       ._tabbing_custom {      flex-direction: column; }       
._tabbing_custom .nav {     width: 100%;    }





.listing-ryt .table-scrollable th.sorting_desc {  display: none;}.footer_logo .navbar-brand-img { height: 70px;}img#mapiimg { width: 100%;}table#DataTables_Table_0 { width: 100%!important;}a.navbar-brand {/* height: 60px;   display: inline-block;*/}.navbar-brand>img {  display: block; height:60px; }.navbar { margin-bottom: 0px!important;}.table.table-striped.table-bordered.table-hover.table-checkable.order-column.jquery_datatable._listing_table.dataTable.no-footer .sorting_1 { display: initial;}.card-body .list-unstyled .d-inline .greenBtn.text-white.btn.btn-sm i {   margin-right: 3px;}.grid_view .item_list .dataTables_wrapper .table-scrollable td.sorting_1 {   background: #f9f9f9!important;  background: #f9f9f9!important;}.grid_view .item_grid .dataTables_wrapper .table-scrollable td.sorting_1 {   display: block!important;}footer {  background: #000!important; padding: 40px 0px 20px 0px!important;   display: inline-block!important;    width: 100%;}._copyright {  color: #fff;}footer p { color: #fff;}._banner:before {  content: "";    background: rgb(0, 0, 0, 0.7);  width: 100%;    height: 100%;   /* border: 1px solid red; */        display: inline-block;  position: absolute; top: 0; left: 0px;}._banner {   position: relative;}.banner_content.text-center {   position: relative;}.business_providers.all_listing.pt-0 #DataTables_Table_0_paginate { text-align: center;}.list-unstyled li.menu-item {   display: block!important;}.active a {   color: #23c8b9!important;}.active a i { background: #23c8b9!important;}
._user ul {  margin: 0px;    padding: 0px;   list-style: none;}._user ul li {    color: #666d92; font-size: 14px;    font-weight: normal!important;}.detail_boxes ._user {   padding: 10px 20px 10px 20px;}.col-md-4.text-right.ad_reviw {   display: flex;  align-items: center;    justify-content: right;}.table.table-striped.table-bordered.table-hover.table-checkable.order-column.jquery_datatable._listing_table.dataTable.no-footer .sorting_1 {   display: block;}.item_list .table.table-striped.table-bordered.table-hover.table-checkable.order-column.jquery_datatable._listing_table.dataTable.no-footer .sorting_1 {    display: block;}.item_list .listing-ryt table._listing_table tr:nth-of-type(n+1) {  flex-basis: 47%!important;}._ls_dt_review { padding: 50px 20px 50px 10px;}._ls_dt_review .media {   border: 1px solid #d8d8d8;  padding: 30px 20px 30px 10px;} 
/*.list_review {    margin-top: 50px;}*/

div#close-sidebar {
    display: none;
}
.popular_categoriessss ul li {width: 19%;}
.bg-blue{background-color: #1b4c90 !important;}
.popular_categoriessss ul li a {width: 100%;padding: 10px 0px 10px 0px;}
.popular_categoriessss ul {margin-top: 30px;}
img#mapiimg {
width: 100%;
height: 450px;
object-fit: cover;
}
.modal-body img {
width: 100%;
height: 450px;
object-fit: cover;
}
.niche_img ul li h1 {
margin: 0px;
}
._social .icons li a i {
font-family: FontAwesome;
}

.card-body ul.list-unstyled span.greenBtn.text-white.btn.btn-sm {
padding: 0.25rem 0.3rem; 
}
.ftr-newsletter1 form#subscribe_form input[type="button"]{background-color: #0aab9a  !important;
}


.dataTables_paginate .pagination li.active a {
z-index: 3;
color: #fff !important;
background-color: #21a7ed !important;
border-color: #21a7ed;
}
.dataTables_paginate .pagination li a {
border-radius: 100px;
height: 40px;
width: 40px;
margin-right: 9px;
padding: 0px;
line-height: 40px;
background-color: #fff !important;
border: 1px solid #dee2e6;
color: #000 !important;
text-align: center;
    border-radius: 50px !important;
}

li.next:after{display:none;}.

.niche_img ul li h1 {width: 100%;}


}

@media screen and (max-width:550px) {
      ._city_bd14 li {
        width: 100% !important;
    }  
}    
    
/*@media screen and (max-width: 768px) {*/
/*.navbar div#navbarCollapse {*/
/*    display: inline-block !important;*/
/*}    */
    
    

/*}*/



.sliderbanner .slick-track ._box-body {
height: 600px;
width: 100%;
display: inline-block;
}
.sliderbanner .slick-track ._box-body img{  width: 100%;
height: 100%;
display: inline-block;
object-fit: cover;}

.niche_img ul {
margin: 0px;
padding: 0px;
position: relative;
display: inline-block !important;
width: 100%;
}


/*.navbar div#navbarCollapse {*/
/*    display: flex !important;*/
/*}*/

.pagination .active {
    background: transparent !important;
}

.pagination li a i {
    font-size: 18px;
}

/*.navbar-collapse .navbar-btn.btn.greenBtn-outline {*/
/*    color: #fff !important;*/
/*}*/

nav.navbar.navbar-expand-lg.navbar-light.bg-white._main_nav a.navbar-btn i {
    font-size: 14px;
}

nav.navbar.navbar-expand-lg.navbar-light.bg-white._main_nav .navbar-collapse a.navbar-btn{
    border: 1px solid transparent;
    padding: .375rem .75rem;
    /* font-size: 1rem; */
    line-height: 1.5!important;
    border-radius: .25rem;
        text-transform: capitalize;
}
/*nav.navbar.navbar-expand-lg.navbar-light.bg-white._main_nav .navbar-collapse{*/
/*padding-right: 0px;*/
/*padding-left: 0px;*/
/*}*/

.navbar{padding:0px;}
.contect-ul li a {
    color: #1b4c90 !important;
}

nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons{
 height: auto!important; 
}
.btn.focus, .btn:focus, .btn.greenBtn-color.btn:hover {
      color: #fff !important;
    text-decoration: none;
    background: #04766a !important;
}

.business_box.business_hrs ul.list-unstyled {
    margin: 0px;    padding: 5px 0px 0px 0px;
}
.business_box.business_hrs ul.list-unstyled li {padding: 5px 0px 5px 0px;}
div#loom-companion-mv3 {display: none;}
.ft_email form#subscribe_form #email {
    border: 1px solid #ccc !important;
    background: #fff !important;
    height: 50px !important;
    float: left;
    width: 100%;
    padding: 12px 22px !important;
    box-sizing: border-box !important;
    font-size: 15px !important;
    border-radius: 50px !important;
}


.explore_now .whiteBtn{border: 1px solid;}
.media-body h6{font-size: 14px;font-weight: bold;}
.media-body small{font-size: 14px;}

.list-main.searching-table .table-scrollable .table.table-striped .list-btn a {
   background-color: #0aab9a !important;
    border-color: #0aab9a !important;
    color: #fff !important;
}


._user span i {
    font-size: 16px !important;
}

.list-main.searching-table .table-scrollable .table.table-striped .list-btn a:hover {
   color: #fff !important;
    text-decoration: none;
    background: #04766a !important; 
}

.listing_detail .list-btn a {
 background-color: #0aab9a !important;
    border-color: #0aab9a !important;
    color: #fff !important;
}

.listing_detail .list-btn a:hover{
   color: #fff !important;
    text-decoration: none;
    background: #04766a !important; 
    
    
}

.banner_content.text-center {
    /*background: #00000069;*/
    border-radius: 15px;
    padding: 15px 0px 15px 0px;
}


.business_box.business_hrs ._days {
    width: 40%;
    float: left;
}

.detail_boxes h5 {
    margin-top: 0px;
}

.business_box.business_hrs .list-unstyled li:last-child {
    border-bottom: none;
}

.card-text .d-flex.card_detail {
    padding-left: 0px;
        align-items: center;
}

._social ul.icons li.facebook-f a {
    background: #0866ff;
    color:#fff;
}
._social ul.icons li.facebook-f a:hover {
    background: #0442a9;
    color:#fff;
}



._social ul.icons li.twitter a {
    background: #00a2f5;
        color:#fff;
}

._social ul.icons li.twitter a:hover {
    background: #0591d9;
        color:#fff;
}


._social ul.icons li.instagram a {
    background: #e252b3;
        color:#fff;
}

._social ul.icons li.instagram a:hover {
    background: #c8168e;
        color:#fff;
}

._social ul.icons li.linkedin a {
    background: #017cb8;
        color:#fff;
}

._social ul.icons li.linkedin a:hover {
    background: #056899;
        color:#fff;
}

._social ul.icons li.videolink a {
    background: #ff0000;
        color:#fff;
}

._social ul.icons li.videolink a:hover {
    background: #e10505;
        color:#fff;
}

._promotions_details label:hover, .category_detail label:hover {color: #0aab9a !important;cursor: pointer;}
._city_bd14 li a:hover {    color: #0aab9a !important;}

.detail_boxes ._social .icons li a {
    display: flex;
    padding: 10px !important;
    height: 25px;
    width: 25px;
    text-align: center;
    align-items: center;
    line-height: 25px;
}


.item_grid img.card-img-top {
    height: auto;
}

.item_list .img_size img{
        height: 100%;
}

section.business_providers.all_listing.pt-0 .item_grid .img_size {
    /*height: 350px;*/
        height: 388px;
    width: 100%;
}

.all_listing .dataTables_wrapper .dataTables_paginate .next::after{display:none;}

footer {
       background: #000!important;
    padding: 50px 0px 20px 0px;
    float: left;
    width: 100%;
}
footer ul.menu.list-unstyled li.menu-item.temp13foot {
    width: 100%;
    padding: 6px 0px 6px 10px !important;
    margin: 0px !important;
    border-bottom: 1px dashed #6b6b6b;
        float: left;
}
footer .widget p {
    color: #a7a7a7;
}
footer .menu-item a:hover {
    color: #23c8bd !important;
}
footer ._copyright.text-center{
    color: #a7a7a7;
}
.widget.sub_links {
    padding-right: 20px;
}
.widget.sub_links h2.widget-title {
    padding-left: 10px;
}
.card .card-body ul li span {
    font-size: 16px;
}



span.gray_border {
  border: 1px solid #d9d9d9;
    padding:7px 10px;
}
.card .card-body ul li span:hover {
    color: #04766a !important;
}

.card-body .list-unstyled {
    display: flex;
    align-items: center;
    gap: 5px;
        margin-top: 10px;
}

.card .card-body span.gray_border:hover {
    color: #000 !important;
}
.item_list .card-body ul.list-unstyled {
    display: block !important;
}
.item_list .card-body ul.list-unstyled li:first-child {
    margin-bottom: 15px;
}

.main-slider.resturan_banner h4.banner-hd span {
    color: #c12e2a;
}

.contact-outer .contact-left-section h4.contact-heading {
    background: #000 !important;
}

.contact-outer .form_contact .contact-btn button:hover {
    background: #04766a !important;
}

.contact-outer .form_contact .contact-btn button {
    border-radius: 5px !important;
}
.contact-outer .contact-left-section .contect-ul li i, .contact-outer .contact-left-section .contact-phone .cont-phone i {
    color: #0aab9a !important;
}
._main_nav a.navbar-brand img {
    height: 70px;
}footer .footer_logo .navbar-brand-img {
    height: 70px;
}
section._testimonials ._title.text-center small {
    font-size: 18px;
}
section.explore_now p {
    text-transform: capitalize;
}
section.explore_now p br{
display: none;
}
.card-body .review_tittle_star {
    margin-bottom: 15px;
}

.container._copyright.text-center {
    font-size: 14px;
}

.item_grid h5.card-title, .item_list h5.card-title {
    width: 100%;
}
.product_detail h4 {
    font-size: 22px !important;
    font-weight: 700;
}
