/*
* @package    GoKiddo
* @author     Aqusag Technologies India 
* @copyright  2022 Aqusag Technologies India 
* @license    https://www.aqusagtechnologies.com/
*/

html {
    box-sizing: border-box;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


:root {
--edumall-typography-body-font-family: Gordita;
--edumall-typography-body-font-size: 14px;
--edumall-typography-body-font-weight: 400;
--edumall-typography-body-line-height: 1.86;
--edumall-typography-body-letter-spacing: 0em;
--edumall-typography-headings-font-family: inherit;
--edumall-typography-headings-font-weight: 500;
--edumall-typography-headings-line-height: 1.3;
--edumall-typography-headings-letter-spacing: 0em;}

@font-face{
font-family:Gordita;src:url(fonts/Gordita-Regular.ttf) format('truetype');
font-style:normal;
font-display:swap}

@font-face{font-family:Gordita;src:url(fonts/Gordita-Medium.ttf) format('truetype');
font-style:normal;
font-weight:500;
font-display:swap}

@font-face{font-family:Gordita;src:url(fonts/Gordita-Bold.ttf) format('truetype');
font-style:normal;
font-weight:700;
font-display:swap}

body {
	margin: 0;
    font-family: Gordita;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.86;
}

h1,
.h1 {
	margin: 0;
	font-size: 2.4rem;
}

h2,
.h2 {
	margin: 0;
	font-size: 2.2rem;
}

h3,
.h3 {
	margin: 0;
	font-size:28px;
}

h4,
.h4 {
	margin: 0;
	font-size:16px; }

h5,
.h5 {
	margin: 0;
	font-size: 1.9rem;
}

h6,
.h6 {
	margin: 0;
}

.lead {
	font-weight: 100;
	font-size: 1.295rem;
}


a {
	color: #e94154;
}

a:hover {
	color: #00ca98;
	text-decoration: none;
	cursor: pointer;
}

.page_title  h3{ margin-bottom:15px; }


::-ms-selection,
::-moz-selection,
::-webkit-selection,
::selection {
	color: #fff;
	background: #dc3545;
}

#bacground-color-sociral a {
	background-color: #c9ec2b;
	color: #0c3456 !important;
	font-size: 1rem;
}

#bacground-color-sociral a:hover {
	background-color: #e94154;
	color: #fff !important;
}

footer .text-sm {
	text-transform: capitalize;
	margin: 0;
}

p{     font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.86; }

.trio-section-text .text-bold.display-8.mb-3{ 
    font-size: 18px;
    font-weight: 500;
    line-height: 1.86; } 
	
	
	.home_works.trio-section-text .row{ margin-top: 50px; }

.footer-head-text {
	font-size: 1.6rem;
	margin-bottom: 1.45rem;
	font-weight: 500;
}

.contacticon-color i {
	color: #c9ec2b;
}

.contacticon-color p {
	margin-bottom: 0;
}

.subheading-text {
	color: #f92f57;
	    font-size: 14px;
    font-weight: 400;
    line-height: 1.86;
}

.disbaleeventintervalfield{ visibility:hidden; height:0; }

.main-heading {
    color: #00cc99;
    margin: 0px auto;
    margin-bottom: 1rem;
    max-width: 80%;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.3;
    font-size: 28px;
}

.cat-part-head {
	margin-bottom: 0;
	display: flex;
	width: 100%;
	position: relative;
}

p.Short-text {
	font-size: 1.170rem;
	line-height: 2rem;
	max-width: 70%;
	margin: 0 auto;
}

.swiper-container {
	overflow: initial;
}

.down-box-load,
.client-logo-box {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.cat-part-head .badge.badge-light {
	position: absolute;
	top: 0px;
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 0.8rem;
	color: #000;
	font-weight: 600;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0px 0px 0px 3px rgb(202 237 48 / 53%);
	background-color: #caed2f;
	float: right;
	right: 0;
	padding: 0;
	display: none;
}

.download-section.download-btn a {
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0.9rem 39px 1rem 80px;
	border-radius: 35px;
	box-shadow: 0px 1.45rem 2.2rem 0px #e4e2e0;
}

.download-section.download-btn a i {
	position: absolute;
	left: 2.2rem;
	top: 15px;
	font-size: 40px;
	color: #343434;
	transition: all 500ms ease;
}


.dasboard-box{ padding:2rem 0; }


.download-section.download-btn a span {
	position: relative;
	display: block;
	font-size: 1rem;
	line-height: 1.45rem;
	color: #93959e;
	font-weight: 500;
	transition: all 500ms ease;
}

.download-section.download-btn a h4 {
	display: block;
	font-size: 1.45rem;
	line-height: 24px;
	font-weight: 800;
	transition: all 500ms ease;
	color: #343434;
	margin: 0px;
	position: relative;
}



.navbar-brand img {
	max-height: 60px;
}

.fixed-header .navbar-brand img {
	max-height:50px;
}


.fixed-header  #navbarCollapse .navbar-nav li a.nav-link{ font-size:0.9rem;}

footer h4,
footer .h4 {
	color: #fff; 
	display:none; 
}

footer .text-dark,
footer,
footer p,
footer a {
	color: #333 !important;
}


footer .bg-dark.py-4{     
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }


footer .bg-dark .text-sm,
footer .bg-dark a{ color:#fff !important; }

/* Font Size Utlities */

.display-0 {
	font-size: 3.5rem;
}

.display-1 {
	font-size: 3.3rem;
}

.display-2 {
	font-size: 3rem;
}

.display-3 {
	font-size: 2.2rem;
}

.display-4 {
	font-size: 28px;
    line-height: 1.3;
    font-weight: 700;
}

.display-5 {
	font-size: 2.5rem;
}

.display-6 {
	font-size: 2.1rem;
}

.display-7 {
	font-size: 1.9rem;
}

.display-8 {
	font-size: 20px;
}

.display-9 {
	font-size: 1rem;
}

.display-10 {
	font-size: 0.9rem;
}

.display-11 {
	font-size: 1.2rem;
}

.display-12 {
	font-size: 14px;
}

.display-100 {
	font-size: 3rem;
}

.comments-box .display-12,
.comments-box  .display-11 {
	font-size:14px;
}



/* Text Weight */

.text-thin {
	font-weight: 300;
}

.text-regular {
	font-weight: 100;
}

.text-medium {
	font-weight: 500;
}

.text-bold {
	font-weight: 700;
}

.text-black {
	font-weight: 800;
}


.signup-provider{ margin-bottom:30px; }

/* Text Colors */

.lower-content h3 a:hover {
	color: #00ca98;
	cursor: pointer;
}

.breadcrumb>.breadcrumb-item>a {
	color: rgb(233 65 84) !important;
}

.text-primary {
	color: rgb(233 65 84) !important;
}

.text-dark {
	color: rgb(73, 76, 89) !important;
}

.text-super-dark {
	color: rgb(37 54 82) !important;
}

.text-success {
	color: rgb(0 202 152) !important;
}

.text-danger {
	color: rgb(233, 53, 88);
}

.text-warning {
	color: rgb(252, 175, 51) !important;
}

.text-shadow {
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}

.search-form-top .widt-100 {
	width: 100%;
	position: relative;
}

.catgory-box {
	padding: 1.45rem 0;
	display: flex;
	color: #fff;
}

.catgory-box .popular_text {
	margin: 0 auto;
	text-align: center;
}

.catgory-box .popular_text a {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 1px;
}

.catgory-box .popular_text a:hover {
	color: #e94154;
	border-bottom: 1px solid #e94154;
}


/* .search-form-top .searc-key {
display: flex;
align-items: center;
padding-right: 1.45rem;
}
*/

.search-form-top .event-ico {
	display: flex;
	align-items: center;
}

.search-form-top .box-ievn {
	display: flex;
	align-items: center;
}

.search-form-top .box-catgor {
	display: flex;
	align-items: center;
}

.catgory-box .part-box {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	list-style: none;
	flex-wrap: wrap;
	margin-left: 0.72rem;
}

.catgory-box .part-box li a {
	padding: 0px 5px;
	color: #fff;
	position: relative;
	text-decoration: none;
	display: flex;
	align-items: center;
}

.catgory-box .part-box li {
	margin: 0 5px;
}

.catgory-box .part-box li a:before {
	content: "";
	width: 13px;
	height: 13px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
	margin-right: 0.72rem;
	display: none;
}

.catgory-box .part-box li a:hover:before,
.catgory-box .part-box li.active a:before {
	background: #e94154;
	border: 1px solid #e94154;
}

.catgory-box .part-box li a:hover,
.catgory-box .part-box li.active a {
	color: #e94154;
}

.link-success,
.link-success a,
.link-success a:active,
.link-success a:hover,
.link-success a:visited {
	color: rgb(0 202 152) !important;
}


/* Fills & Gradients */

.bg-gray {
	background-color: #fff;
}

.bg-danger {
	background-color: rgb(237, 78, 107);
}

.bg-danger-light {
	background-color: rgb(249, 227, 230);
}

.bg-success-light {
	background-color: rgb(243, 254, 248);
}

.bg-primary-light {
	background-color: rgb(246, 176, 184);
}

.bg-secondary {
	background-color: rgb(225, 227, 229);
}

.bg-light {
	background-color: rgb(250, 250, 250);
}

.bg-dark {
	background-color: rgb(35, 36, 41);
}

.bg-warning-light {
	background-color: rgb(254, 249, 220);
}

.row.rating-page .display-0.text-bold {
	font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
}

.dark-fill {
	position: relative;
	overflow: hidden;
}

.dark-fill::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ' ';
}

.dark-fill-light {
	position: relative;
	overflow: hidden;
}

.dark-fill-light::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.duo-fill {
	position: relative;
}

.duo-fill-light {
	position: relative;
}

.border-primary {
	border: 1px solid rgba(2, 123, 227);
}

.border-success {
	border: 1px solid rgb(62, 207, 144);
	color: rgb(62, 207, 144) !important;
}

.border-danger {
	border: 1px solid rgb(235, 76, 45);
	color: rgb(235, 76, 45) !important;
}

.border-warning {
	border: 1px solid rgb(255, 180, 59);
	color: rgb(255, 180, 59) !important;
}

.border-light {
	border: 1px solid rgb(214, 214, 214);
	color: rgb(214, 214, 214) !important;
}

#card-location .duo-fill {
	position: relative;
}

#card-location.duo-fill::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 43%, rgba(0, 0, 0, 0.95) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 43%, rgba(0, 0, 0, 0.95) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 43%, rgba(0, 0, 0, 0.95) 100%);
	border-radius: calc(.25rem - 1px);
}


/* Spacing */

.vh-100 {
	height: 100vh;
}

.ht-auto {
	height: auto;
}

.m-height-200 {
	min-height: 200px;
}

.l-space-1 {
	letter-spacing: 1.5px;
}

.l-space-2 {}

.l-space-3 {
	letter-spacing: 0.5px;
}

.l-space-0 {
	letter-spacing: -0.5px;
}

.py-3 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.py-5 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}

.py-6 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}

.py-9 {
	padding-top: 7rem !important;
	padding-bottom: 7rem !important;
}

.py-8 {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}

.py-4 {
	padding-bottom: 4rem !important;
	padding-top: 4rem !important;
}



.navbar-top.fixed-header  .promotion-text p {
   font-size:0.9rem;;
}


.listing-detail-box .mb-2, .listing-detail-box .my-2{ margin-bottom: 0rem!important; }


@media (min-width:768px) {
	.py-md-6 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.py-md-7 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.py-md-8 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	.py-md-9 {
		padding-top: 7rem !important;
		padding-bottom: 7rem !important;
	}
	.py-md-10 {
		padding-top: 8rem !important;
		padding-bottom: 8rem !important;
	}
}

@media (min-width:992px) {
	.py-lg-6 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.py-lg-7 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.py-lg-8 {
		padding-top: 6rem !important;
		padding-bottom: 6rem !important;
	}
	.py-lg-9 {
		padding-top: 7rem !important;
		padding-bottom: 7rem !important;
	}
	.py-lg-10 {
		padding-top: 8rem !important;
		padding-bottom: 8rem !important;
	}
	.py-lg-13 {
		padding-top: 10rem !important;
		padding-bottom: 10rem !important;
	}
}

.extramandatory{ position:relative; }

.totalcostofsecondchild,
.totalcostofthirdchild,
.secondchilddisocunt,
.thirdchilddisocunt,
.totaladditionalcostdiv,
.pricetotaldiv,
.totalcostoffirstchild{ 
        padding: 7px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    display: flex;
    align-items: center; }

.totalcostofsecondchild b,
.totalcostofthirdchild b,
.secondchilddisocunt b,
.thirdchilddisocuntb b,
.totaladditionalcostdiv b,
.pricetotaldiv b,
.totalcostoffirstchild b{ 
    padding-right: 10px;
    font-size: 15px !important;
    font-weight: 500 !important;
	line-height:1.86; 
	width:65%; 
	float:left;  }

.extramandatory:before{ 
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 999;
    width: 100%;
    height: 100%; }
	
	#sidebar .card.booking-sectionpage + .card.booking-sectionpage .card-body{     
	border-top: 1px solid #eee;
    padding-top: 15px; }


/* Buttons */

.btn-primary {
	border: 3px solid #dc3545;
    padding: 0.25rem 2rem;
	font-size: 16px;
	line-height:2rem;
	font-weight: 500;
	letter-spacing: 0px;
	text-align: center;
	border-radius: 50px;
	transition: all 500ms ease;
	background-color: transparent;
	position: relative;
	display: inline-block;
	background-color: #dc3545 !important;
	color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus {
	background-color:transparent !important;
	color: #343434 !important;
	border: 3px solid #dc3545;
}





.btn-light {
	color: rgb(41, 45, 50);
	background-color: rgb(235, 237, 239);
	border-color: rgb(235, 237, 239);
}

.btn-light:hover,
.btn-light:focus {
	background-color: rgb(213, 215, 217);
	border-color: rgb(213, 215, 217);
	color: rgb(34, 37, 41);
}

.btn-round {
	border-radius: 2rem;
	padding: .2rem 2rem;
}

.btn-round-sm {
	border-radius: 2rem;
	padding: .3.5rem 0.85rem;
}

.btn-secondary {
	border: 3px solid #dc3545;
padding: 0.25rem 2rem;
	font-size: 1rem;
	line-height: 3rem;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	transition: all 500ms ease;
	background-color: #dc3545;
	position: relative;
	display: inline-block;
}

.btn-secondary:hover,
.btn-secondary:focus {
	color: #343434;
	background-color:transparent;
}

.btn-success {
	color: rgb(255, 255, 255);
	background-color: rgb(0 202 152);
	border-color: rgb(0 202 152);
}

.btn-success:hover,
.btn-success:focus {
	color: rgb(255, 255, 255);
	background-color: rgb(10, 188, 85);
	border-color: rgb(10, 188, 85);
}

.btn-info {
	color: rgb(255, 255, 255);
	background-color: rgb(63, 209, 202);
	border-color: rgb(63, 209, 202);
}

.btn-info:hover,
.btn-info:focus {
	color: rgb(255, 255, 255);
	background-color: rgb(4, 183, 177);
	border-color: rgb(4, 183, 177);
}

.btn-warning {
	color: rgb(255, 255, 255);
	background-color: rgb(242, 191, 87);
	border-color: rgb(242, 191, 87);
}

.btn-warning:hover,
.btn-warning:focus {
	background-color: rgb(225, 177, 79);
	border-color: rgb(225, 177, 79);
	color: white;
}

.btn-danger {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(237, 78, 107);
	border-color: rgb(237, 78, 107);
}

.btn-danger:hover,
.btn-danger:focus {
	color: rgb(255, 255, 255);
	background-color: rgb(209, 70, 97);
	border-color: rgb(209, 70, 97);
}


/* Buttons Outline */

.btn-outline-primary {
	color: rgb(0 202 152);
	background-color: transparent;
	border-color: rgb(0 201 152);
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
	color: white;
	background-color: rgb(3, 104, 190);
	border-color: rgb(3, 104, 190);
}

.btn-outline-success {
	color: rgb(0 202 152);
	background-color: transparent;
	border-color: rgb(0 202 152);
}

.btn-outline-success:hover,
.btn-outline-success:focus {
	color: white;
	background-color: rgb(10, 188, 85);
	border-color: rgb(10, 188, 85);
}

.btn-outline-danger {
	color: rgb(214, 51, 70);
	background-color: transparent;
	border-color: rgb(214, 51, 70);
}

.btn-outline-danger:hover,
.btn-outline-danger:focus {
	color: white;
	background-color: rgb(191, 46, 63);
	border-color: rgb(191, 46, 63);
}

.btn-outline-warning {
	color: rgb(242, 191, 87);
	background-color: transparent;
	border-color: rgb(242, 191, 87);
}

.btn-outline-warning:hover,
.btn-outline-warning:focus {
	color: white;
	background-color: rgb(225, 177, 79);
	border-color: rgb(225, 177, 79);
}

.btn-outline-light {
	color: rgb(33, 37, 41);
	background-color: transparent;
	border-color: transparent;
}

.btn-outline-light:hover,
.btn-outline-light:focus {
	color: rgb(23, 25, 28);
	background-color: transparent;
	border-color: transparent;
}


/* Buttons  Social */

.btn-social {
	position: relative;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.btn-social> :first-child {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.btn-social.btn-lg {
	padding-left: 61px;
}

.btn-social.btn-lg> :first-child {
	line-height: 40px;
	width: 45px;
	font-size: 1rem;
}

.btn.btn-icn {
	width: 2rem;
	height: 2rem;
	padding: .4rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.btn-circle {
	border-radius: 50%;
}

.btn-icn i {
	padding: 0;
	margin: 0;
}


.detailds-rightsect .share-popup:hover i{ color: white !important; } 

.btn-facebook {
	background-color: rgb(61, 89, 146);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-facebook:hover,
.btn-facebook:focus {
	background-color: rgb(54, 79, 130);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-twitter {
	background-color: rgb(14, 145, 227);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-twitter:hover,
.btn-twitter:focus {
	background-color: rgb(14, 139, 216);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-google {
	background-color: rgb(218, 55, 40);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-google:hover,
.btn-google:focus {
	background-color: rgb(205, 52, 39);
color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-linkedin-in {
	background-color: rgb(45, 123, 175);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-linkedin-in:hover,
.btn-linkedin-in:focus {
	background-color: rgb(41, 108, 153);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-instagram {
	background-color: rgb(34, 85, 131);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-instagram:hover,
.btn-instagram:focus {
	background-color: rgb(30, 74, 113);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-youtube {
	background-color: rgb(173, 34, 22);
color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-youtube:hover,
.btn-youtube:focus {
	background-color: rgb(154, 31, 21);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-vimeo {
	background-color: rgb(98, 185, 248);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-vimeo:hover,
.btn-vimeo:focus {
	background-color: rgb(89, 169, 227);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-flickr {
	background-color: rgb(225, 51, 129);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-flickr:hover,
.btn-flickr:focus {
	background-color: rgb(202, 46, 116);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-pinterest {
	background-color: rgb(178, 55, 52);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-pinterest:hover,
.btn-pinterest:focus {
	background-color: rgb(170, 46, 43);
color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-reddit {
	background-color: rgb(255, 69, 0);
color: white !important;
	box-shadow: none;
	border: 0 none;
}

.btn-reddit:hover,
.btn-reddit:focus {
	background-color: rgb(229, 62, 0);
	color: white !important;
	box-shadow: none;
	border: 0 none;
}

.count-left{
	position: absolute;
    font-size: 12px;
    padding: 0px;
    background: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    right: 5px;
    top: -1px;
	}


/* Badges */

.badge {
	display: inline-block;
    vertical-align: middle;
    padding: 4px 7px;
    min-height: 0;
    margin: 0 5px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.01;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 2px;
    min-width: 48px;
}

.badge-primary {
	background-color: rgb(2, 123, 227);
}

.badge-primary[href]:hover,
.badge-primary[href]:focus {
	background-color: rgb(49, 97, 191);
}

.badge-success {
	background-color: rgb(0 202 152);
}

.badge-success[href]:hover,
.badge-success[href]:focus {
	background-color: rgb(10, 188, 85);
}

.badge-danger {
	background-color: rgb(233, 53, 88);
}

.badge-danger[href]:hover,
.badge-danger[href]:focus {
	background-color: rgb(219, 49, 82);
}

.badge-warning {
	background-color: rgb(242, 191, 87);
}

.badge-warning[href]:hover,
.badge-warning[href]:focus {
	background-color: rgb(225, 177, 79);
}

.badge-secondary {
	background-color: rgb(159, 155, 155);
}

.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
	background-color: rgb(149, 145, 145);
}

.badge-info {
	background-color: rgb(63, 209, 202);
}

.badge-info[href]:hover,
.badge-info[href]:focus {
	background-color: rgb(4, 183, 177);
}


.search-loop-wrapper{    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.search-header{    width: 320px;
    max-width: 40%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 30px 0 0;    position: relative; }
	
.thumbnail-edumall-image {
    border-radius: 5px;
    overflow: hidden;
	max-height: 203px;
}


.thumbnail-edumall-image img{     
     width: 100%;
    -webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);
    transition: all 1.5s cubic-bezier(0,0,.2,1); 

	}
	
.search-result-box .search-box:hover .thumbnail-edumall-image img{
	-webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1); 
	
	}
	

.search-loop-meta {
    margin: 4px 0 0;
}


.search-loop-footer {
    position: absolute;
    right: 0;
    top: 25px;
    text-align: right;
}

.search-loop-category h6 {
    margin: 0 0 4px;
      font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1.86;
	    color: #e94154;
}



.search-loop-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 7px 0 0;
}


.search-loop-meta-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 11px;
	font-size: 13px;
    line-height: 16px;
    border-right: 2px solid #eee;
    margin: 5px 0;
    font-weight: 500;
    color: #7e7e7e;
	
}

.search-loop-meta-item:last-child{ border-right:none; }



.tutor-price.search-free{ 
font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    display: block;
    color: #031f42;  }



.search-loop-meta .meta-label-icon {
    margin: 0 6px 0 0;
}

.search-loop-meta .meta-value {
    font-size: 13px;
}


.search-loop-meta .meta-label-icon {
    margin: 0 6px 0 0;
}


.search-loop-badges {
    position: absolute;
    top: 10px;
    left: 10px;
}


.search-badge  {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 3px 0;
    background: #6cbd7e;
    padding: 5px 7px;
    min-height: 0;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.15;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 2px;
    min-width: 48px;
}

.author-box h6.star-rat-num{  
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.86;
    padding: 0; }

.search-loop-cart-btn-wrap .button {
	
    min-width: 145px;
    padding: 0.25rem 2rem;
    font-family: inherit;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0em;
    text-transform:capitalize;
    color: #fff;
    border-color: #dc3545;
	 background-color: #dc3545;
    display: inline-block;
    text-align: center;
    border-radius: 50px;
    border: 2px solid #dc3545;
}


span.fancytree-title{ font-size:14px; }

.search-loop-cart-btn-wrap .button:hover,
.search-loop-cart-btn-wrap .button:focus{   
   background-color: transparent;
    color: #343434;
    border: 2px solid #dc3545; }

.search-box:nth-child(1){ padding-top:0; }

.search-box{ 
    border-bottom: 1px solid #eee;
    padding-top:30px;
    padding-bottom:30px; padding-left:0; }

.search-box:hover{ cursor:pointer; }

.row.align-items-center.mb-2,
.row.search-result-box{ margin-left:10px; }


.row.align-items-center.mb-2 .col-12.col-lg-12.d-flex.align-items-center{ padding-left:0; }


.search-loop-meta-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 26px;
   margin:4px -11px 15px;
}


.search-loop-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    padding: 0 130px 0 0;
}

.search-loop-category {
    font-weight: 400;
    margin: 0 0 4px;
}

.search-loop-title{font-size: 16px;
    line-height: 1.75;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; color:#252525;    font-weight: 500;
    letter-spacing: 0em; }


.search-loop-title a {
	    color: inherit;
	    font-size: 16px;
    line-height: 1.75;
	    display: inline!important;
		font-weight: 500;
    letter-spacing: 0em;
		
}






/* Alerts */

.btn-outline-secondary {
	color: #e94154;
	border-color: #e94154;
}

button:focus {
	outline: 0px dotted !important;
	outline: 0px auto -webkit-focus-ring-color !important;
}

.close {
	text-shadow: none;
	opacity: 1;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #00ca98;
	border-color: #00ca98;
}

.alert-icon {
	width: 35px;
	height: 35px;
	color: #e94154;
}

.alert {
	padding: .5rem 1.2rem;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	color: inherit;
	height: 100%;
	width: 40px;
}

.alert-dismissible {
	padding-right: 2.5rem;
}

.border-primary {
	border-color: #e94154!important;
}

.alert-primary {
	color: rgb(255 255 255);
	background-color: rgb(233 65 84 / 41%);
	border-color: rgb(233 65 84);
}

.alert-success {
	color: rgb(9, 164, 74);
	background-color: rgb(243, 254, 248);
	border-color: rgb(91, 221, 146);
}

.alert-danger {
	color: rgb(214, 51, 70);
	background-color: rgb(253, 231, 235);
	border-color: rgb(244, 141, 151);
}

.alert-warning {
	color: rgb(184, 125, 4);
	background-color: rgb(255, 244, 222);
	border-color: rgb(245, 193, 89);
}

.alert-secondary {
	color: rgb(60, 60, 60);
	background-color: rgb(250, 250, 250);
	border-color: rgb(212, 209, 209);
}

.alert-primary .alert-link {
	color: rgb(2, 123, 227);
}

.alert-success .alert-link {
	color: rgb(9, 164, 74);
}

.alert-danger .alert-link {
	color: rgb(214, 51, 70);
}

.alert-warning .alert-link {
	color: rgb(184, 125, 4);
}

.alert-secondary .alert-link {
	color: rgb(60, 60, 60);
}


/* Cards */

.card-row {
	flex-direction: row;
	align-items: flex-end;
	min-height: 13.7rem;
}

.card-row .card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 30;
}

.card-badges {
	position: absolute;
	top: 5%;
	left: 5%;
}

.card-badges .badge {
	opacity: 0.85;
}

img.bg-img {
	object-fit: cover;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;'; display:none; 
}

.bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.card-hot {
	/* margin-top: -2rem;
	padding-top: 2rem;
	padding-bottom: 0rem; */
    background: #fbfbfb;
}

@media (max-width: 992px) {
	.card-hot-sm {
		margin-top: 0.3.5rem;
	}
}

.card-top {
	position: absolute;
	height: 7px;
	top: -1px;
	right: -1px;
	left: -1px;
	border-radius: calc(.4rem - 1px) calc(.4rem - 1px) 0 0;
}

.card-m {
	min-height: 9rem;
}


/* Tables */

.table-primary,
.table-primary>th,
.table-primary>td {
background-color: transparent;
    color: #0c9;
}

.detail-box .col-12.col-lg-8 .detailsbox1:nth-child(1){ padding-top:0; } 

.py-4.pb-2.page-lising-box { 
 padding-bottom:2rem !important; 
 padding-top:2rem !important;
 background-color: #fafafa;
    margin-bottom: 30px;}




.table-hover .table-primary:hover {
	background-color: rgb(198, 212, 230);
}

.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
	background-color: rgb(198, 212, 230);
}

.table-secondary,
.table-secondary>th,
.table-secondary>td {
	background-color: rgb(250, 250, 250);
	border-top: 1px solid rgb(215, 215, 215);
}

.table-hover .table-secondary:hover {
	background-color: rgb(237, 237, 237);
}

.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
	background-color: rgb(237, 237, 237);
}

.table-success,
.table-success>th,
.table-success>td {
	background-color: rgb(220, 248, 233);
	border-top: 1px solid rgb(178, 221, 198);
}

.table-hover .table-success:hover {
	background-color: rgb(178, 221, 198);
}

.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
	background-color: rgb(178, 221, 198);
}

.table-warning,
.table-warning>th,
.table-warning>td {
	background-color: rgb(255, 244, 222);
	border-top: 1px solid rgb(245, 223, 178);
}

.table-hover .table-warning:hover {
	background-color: rgb(252, 233, 194);
}

.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
	background-color: rgb(252, 233, 194);
}

.table-danger,
.table-danger>th,
.table-danger>td {
	background-color: rgb(253, 231, 235);
	border-top: 1px solid rgb(235, 195, 202);
}

.table-hover .table-danger:hover {
	background-color: rgb(242, 207, 213);
}

.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
	background-color: rgb(242, 207, 213);
}


/* Breadcrumb */

.breadcrumb {
	background: transparent;
	border-radius: 0;
	padding-left: 0 !important;
}

.breadcrumb>.breadcrumb-item>a:hover {
	color: rgb(0 204 153) !important;
	text-decoration: none;
}


/* Form */

.search-form-top .form-control {
	font-size:14px;
	font-weight: 500;
	letter-spacing: 0px;
	height: calc(1.5em + .75rem + 16px);
	color: #545454;
	border: 1px solid #ced4da;
	border-radius: 5px;
}


.form-control {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0px;
	height: calc(1.5em + .75rem + 10px);
	color: #545454;
	border: 1px solid #ced4da;
	border-radius: 5px;
}

.select2-container--custom .select2-selection--single .select2-selection__placeholder {
	color: #545454;
	font-size:14px;
	font-weight:500;
	letter-spacing: 0px;
}

.search-form-top input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #545454;
	font-size:14px;
	font-weight: 500;
	letter-spacing: 0px;
}

.search-form-top input::-moz-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #545454;
	font-size:14px;
	font-weight: 500;
	letter-spacing: 0px;
}

.search-form-top input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #545454;
	font-size:14px;
	font-weight: 500;
	letter-spacing: 0px;
}

.suburb.col {
	background: #fff;
}

.home-baner-search .form-control {
	border-radius: 0px;
	border: none;
	text-align: center;
}

.searc-keyy #keyword {
	border-radius: 50px 0 0 50px;
}

.search-form-top .form-control {
	border-right: 1px solid #e2e2e2;
}

.search-form-top .form-control.cl-part-ager {
	border-left: 1px solid #e2e2e2;
	border-right: none;
}

.custom-file {
	height: calc(2em + .75rem + 2px);
}

.custom-file-input:focus {
	box-shadow: none;
	outline: none;
}

.custom-file-label {
	height: calc(2em + .75rem + 2px);
	padding: 0.7rem .75rem;
}

.custom-file-label::after {
	height: calc(2em + .75rem);
	padding: 0.7rem .75rem;
}

.custom-select {
	height: calc(2em + .75rem + 2px);
	    font-size: 14px;
    font-weight: 400;
}

.catrcat-list-box .form-control,
.catrcat-list-box .custom-select {
	height: calc(1.5em + .75rem + 2px);
	    font-size: 14px;
    font-weight:400;
}

.custom-select:focus {
	box-shadow: none;
	border-color: #e94155;
}

.custom-file-input:focus~.custom-file-label {
	box-shadow: none;
	border-color: rgb(3, 104, 190);
}

.custom-select-sm {
	height: calc(1.7em + 1rem + 2px);
}


/* Top Navigation Widget */

.navbar-top .navbar .navbar-nav a.nav-link {
	color: #343434;
	font-size: 1.170rem;
	text-transform: capitalize;
}

.navbar-top .navbar .navbar-nav .active a.nav-link {
	color: rgb(233 65 84);
}

.navbar-top .navbar .navbar-nav a.nav-link:hover,
.navbar-top .navbar .navbar-nav a.nav-link:focus,
.navbar-top .navbar .navbar-nav .active a.nav-link:hover,
.navbar-top .navbar .navbar-nav .active a.nav-link:focus {
	color: rgb(233 65 84);
}

@media (min-width: 992px) {
	.navbar-top .navbar .navbar-nav .nav-link {
		padding-right: 0.7rem;
		padding-left: 0.7rem;
	}
}

.navbar-top .dropdown-menu {
	margin-top: 0.5rem;
	border: 0 none;
	border-radius: 0px;
	padding: 0;
	-moz-box-shadow: 2px 2px 1.45rem rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px 2px 1.45rem rgb(0 0 0 / 10%);
	box-shadow: 2px 2px 1.45rem rgb(0 0 0 / 10%);
}

.userlogin li.nav-item.dropdown {
	display: flex;
}

.latitudediv,
.longitudediv,
.form-group.row.disableallergyfield,
.form-group.row.disablemedicalfield,
.form-group.row.disablespecialfield,
.form-group.row.disablefield,
.form-group.row.disabletrialfield,
.form-group.row.disablediscountfield,
.form-group.row.disablediscountsecondchildfield,
.form-group.row.disablediscountthirdchildfield,
.form-group.disbaleslugfield {
	opacity: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
}

.navbar-top .dropdown-menu .dropdown-item {
	    font-size: 14px;
    padding: 4px 10px;
}

.btn-group-lg>.btn,
.btn-lg {
	font-size: 1.2rem;
}


/* Hero Widget */

.top-hero .header-hero {
	left: 0;
	top: 0;
}

.top-hero .swiper-container {
	width: 100%;
	height: 100%;
}

.top-hero .swiper-slide {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}


/* Top Searchform */



.search-form-top .btn {
	padding: .7rem 1.6rem;
	line-height: 1.5;
	background: #dc3545;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff;
}

.search-form-top .form-row>.col {
	padding-right: 0px;
	padding-left: 0px;
}

.subrubdiv {
	opacity: 0;
	height: 0px !important;
}

@media (max-width: 992px) {
	.search-form-top {
		border-radius: 1.790rem;
	}
	.search-form-top .btn {
		border-radius: 1.790rem;
	}
	.search-form-top .field-line::after {
		display: block;
		width: calc(100% - 2rem);
		height: 1px;
		content: '';
		background: rgb(222, 226, 230);
		position: absolute;
		top: auto;
		right: auto;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.search-form-top .form-control,
	.search-form-top .custom-select {
		height: calc(1.5em + .75rem + 16px);
	}
}


/* Text Info Widget */

.trio-section-text .icon-top img {
	width: 60px;
	height: 60px;
}


/* Locations Widget */

.card-img-overlay {
	top: initial;
	bottom: 3%;
	left: 3%;
	padding: 0.72rem;
	z-index: 30;
}

.location-main-featured .dark-fill::after {
	border-radius: calc(.25rem - 1px);
}


/* Listing Top Slider Widget */

.hero-base {
	max-height: 300px;
	overflow: hidden;
}



/* Other */

.detailsbox1 .map {
	height:400px;
}

.map {
	height: 600px;
}

.box-overlay {
	position: relative;
	z-index: 20;
}

.w-15 {
	width: 15%;
}

.w-35 {
	width: 35%;
}

.w-85 {
	width: 85%;
}

.w-95 {
	width: 95%;
}

.table thead th {
    background: #fafafa;
}



@media (min-width: 992px) {
	/* .bd-box {
		border-left: 1px solid rgb(222, 226, 230);
	} */
	
	
	.bd-box-right {
		border-right: 1px solid rgb(222, 226, 230);
	}
}


.viewdetailcalander{
	background: transparent;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
	color:#333;
	padding:0; }
	
	.viewdetailcalander:focus,
	.viewdetailcalander:hover{ color: #0c9; cursor:pointer; background:transparent; border:none;  border-bottom: 1px solid #0c9;}
	
	.listcalenderbox{display: flex;
    list-style: none;
    margin:30px 0;
    padding: 0;}
	
	.listcalenderbox li{
	font-size: 14px;
    color: #333;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-right: 2px solid #ccc;
    line-height: 1.3; }
	
	.listcalenderbox li:last-child{ border-right:none;}
	
	.listcalenderbox li:first-child{ padding-left:0;}
	
	.listcalenderbox li:before{ content: "";
    width: 10px;
    height: 10px;
    position: relative;
    float: left;
    margin-right: 10px;
    background: #f00;
    border-radius: 50%; }
	
	.listcalenderbox li:nth-child(1):before{ background:#caee2c;}
	.listcalenderbox li:nth-child(2):before{ background:#333;}
	.listcalenderbox li:nth-child(3):before{ background:#f92f56;}
	
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    font-size: 0;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: rgb(2, 123, 227);
}


/* User Side Menu Widget */

.side-menu li.nav-item a {
color:rgb(249 47 87);
    font-weight: 500;
    font-size:22px;
    text-align: center;
    padding: 5px;
    margin: 0 !important;
    line-height:1.86;
	position: relative;
}

.walet-amountprice .text-md-right{ text-align:left !important; }

.walet-amountprice label.col-md-3{     -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }

.fancytree-exp-n span.fancytree-expander, .fancytree-exp-nl span.fancytree-expander {
    background-image: none;
    cursor: default;
    display: none;
}

ul.fancytree-container li.fancytree-lastsib {
    background-image: none;
    display: flex;
}


.side-menu li.nav-item a:focus,
 .side-menu li.nav-item a:hover {
	background: transparent;
}


.side-menu{   
    background: #f8f8f8;
    left: 0;
    position: relative;
    width: 100%;
    z-index: 611;
    -webkit-transition: width .2s;
    transition: width .2s; margin-top:-2rem; padding-top:2rem;
 }


/* User Hero Widget */

.user-img img {
	width: 140px;
	height: 140px;
	padding: 2px;
}


/* Rating Page */

.rating-page .progress {
	border-radius: 1.2rem;
}

.rating-page .progress-sm {
	height: .7rem;
}

@media (min-width: 992px) {
	.rating-page .w-85 {
		width: 85%;
	}
}


/* Reviews */

.media .user-profile-icon {
	    width: 2rem;
    height: 2rem;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2rem;
}


.media.d-block.d-sm-flex.py-1{ padding-top: 1rem!important; }

/* Comments */

.comments-box::before {
	content: "";
	position: absolute;
	border: 1rem solid transparent;
	border-bottom-color: rgb(247 247 247);
	top:-22px;
	left: 11px;
}


/* Misc */

.cropper.modal .modal-dialog {
	max-width: 60%;
}

.cropper.modal .image-container img {
	max-width: 100%;
}

.cropper-container {
	margin: 0 auto;
}

ul.fancytree-container {
	width: 100%;
	max-height: 400px;
	overflow: auto;
	position: relative;
	padding: .375rem .75rem;
	font-size: 1.2rem;
	font-weight: 100;
	line-height: 1.5;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.tree-highlight .fancytree-title {
	background-color: rgb(247, 246, 246);
	color: rgb(33, 37, 41);
	padding: 2px 8px;
	margin: 3px;
	border-radius: 4px;
	font-size:14px !important;
}

.dasboard-box .mb-5,
.dasboard-box .my-5 {
    margin-bottom: 2rem!important;
}

.dropzone {
	border: .12rem dashed #ced4da;
	border-radius: .25rem;
}

.dropzone .dz-preview .dz-image,
.dropzone .dz-preview.dz-file-preview .dz-image {
	width: auto;
	height: auto;
	border-radius: 50px;
}

.dropzone .dz-preview {
	margin: 16px;
}

.dropzone .dz-message {
	font-size: 1.2rem;
}

.dropzone .dz-message i {
	font-size: 7rem;
	color: #EFEFEF;
}

.dropzone .dz-preview .dz-tools-cropper,
.dropzone .dz-preview .dz-tools-description,
.dropzone .dz-preview .dz-remove {
	font-size: 1rem;
	text-align: center;
	display: inline;
	cursor: pointer;
	border: none;
	margin-left: 5px;
}

.dropzone .dz-preview .dz-tools-cropper {
	display: none;
}

.dropzone .dz-preview .dz-remove:hover {
	text-decoration: none;
}

.dropzone .dz-preview .dz-details .dz-filename {
	white-space: normal;
	margin-top: 15px;
	padding: 5px;
}

.invalid-feedback {
	display: block;
}

.form-control:disabled,
.form-control[readonly] {
	background-color: #fff;
}

.form-control-readonly.form-control:disabled,
.form-control-readonly.form-control[readonly] {
	background-color: rgb(250, 250, 250);
}


/* Switch */

.custom-switch {
	padding-left: 0;
}

.switch-content .custom-switch .custom-switch-input {
	box-sizing: border-box;
}

.switch-content .custom-switch .custom-switch-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.switch-content .custom-switch .custom-switch-input+.custom-switch-btn {
	outline: 0;
	display: inline-block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 48px;
	height: 28px;
	margin: 0;
	padding: 4px;
	background: rgb(216, 218, 221);
	border-radius: 76px;
	transition: all 100ms ease;
	box-sizing: border-box;
	cursor: pointer;
}

.switch-content .custom-switch .custom-switch-input+.custom-switch-btn::after {
	position: relative;
	display: block;
	content: "";
	width: 1.25rem;
	height: 1.25rem;
	left: 2px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	transition: all 150ms ease;
}

.switch-content .custom-switch .custom-switch-input:checked+.custom-switch-btn {
	background: rgb(2, 123, 227);
}

.switch-content .custom-switch .custom-switch-input:checked+.custom-switch-btn::after {
	left: 1.45rem;
}


/* Star Rating */

div.svg div.rateit-range {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyMC4yMiAyMC4yNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+ICA8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRjVCMzAwIiBzdHJva2Utd2lkdGg9IjEuNzkiIHBvaW50cz0iMTAuMTEsMS44MSAxMy4wNCw2Ljk3IDE4LjYxLDguMyAxNC44NiwxMi44MyAxNS4zNiwxOC44MiAxMC4xMSwxNi40NiA0Ljg1LDE4LjgyIDUuMzYsMTIuODMgMS42MSw4LjMgNy4xNyw2Ljk3ICIvPiA8L2c+PC9zdmc+');
}

div.svg div.rateit-hover {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyMC4yMiAyMC4yNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+ICA8cG9seWdvbiBmaWxsPSIjRjVCMzAwIiBzdHJva2U9IiNGNUIzMDAiIHN0cm9rZS13aWR0aD0iMS43OSIgcG9pbnRzPSIxMC4xMSwxLjgxIDEzLjA0LDYuOTcgMTguNjEsOC4zIDE0Ljg2LDEyLjgzIDE1LjM2LDE4LjgyIDEwLjExLDE2LjQ2IDQuODUsMTguODIgNS4zNiwxMi44MyAxLjYxLDguMyA3LjE3LDYuOTcgIi8+IDwvZz48L3N2Zz4=');
}

div.svg div.rateit-selected {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyMC4yMiAyMC4yNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+ICA8cG9seWdvbiBmaWxsPSIjRjVCMzAwIiBzdHJva2U9IiNGNUIzMDAiIHN0cm9rZS13aWR0aD0iMS43OSIgcG9pbnRzPSIxMC4xMSwxLjgxIDEzLjA0LDYuOTcgMTguNjEsOC4zIDE0Ljg2LDEyLjgzIDE1LjM2LDE4LjgyIDEwLjExLDE2LjQ2IDQuODUsMTguODIgNS4zNiwxMi44MyAxLjYxLDguMyA3LjE3LDYuOTcgIi8+IDwvZz48L3N2Zz4=');
}

div.svg div.rateit-preset {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxOXB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyMC4yMiAyMC4yNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiA8ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+ICA8cG9seWdvbiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRjVCMzAwIiBzdHJva2Utd2lkdGg9IjEuNzkiIHBvaW50cz0iMTAuMTEsMS44MSAxMy4wNCw2Ljk3IDE4LjYxLDguMyAxNC44NiwxMi44MyAxNS4zNiwxOC44MiAxMC4xMSwxNi40NiA0Ljg1LDE4LjgyIDUuMzYsMTIuODMgMS42MSw4LjMgNy4xNyw2Ljk3ICIvPiA8L2c+PC9zdmc+');
}


/* Pagination */

.page-item .page-link,
.page-item span {
	margin: 0 3px;
    font-size: 13px;
    border: 0 none;
    color: rgb(53, 64, 73);
    font-weight: 500;
    color: #333;
}

.page-item.active .page-link {
	z-index: 1;
    color: #fff;
    background-color: rgb(0 204 153);
    border-color: rgb(0 204 153);
    border-radius: .25rem;
}

.page-link:hover {
	color: rgb(53, 64, 73);
	text-decoration: none;
	border-radius: .25rem;
}

.grey-bg {
	background-color: rgb(250, 250, 255);
	border-radius: .25rem;
}
.pagination [aria-label="First"],
.pagination [aria-label="Last"]{ display:none; }

hr {
    border-top: 1px solid rgb(123 123 123 / 10%);
}


/* Share Popup */

.share-popup-wrapper {
	position: absolute;
	display: none;
	z-index: 999;
	top: -80px;
	right: 0px;
}

.share-popup {
	position: relative;
	border-radius: .25rem;
	background: white;
	width: auto;
	padding: 15px;
	text-align: center;
	box-sizing: border-box;
	white-space: nowrap;
}

.share-popup::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	top: 100%;
	right: 10%;
	border: 0.72rem solid transparent;
	border-top-color: white;
}

.share-button,
.bookmark-button {
	cursor: pointer;
}

.share-popup-screen {
	display: none;
	position: fixed;
	z-index: 998;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	background-color: black;
	top: 0;
	left: 0;
}

#progress {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 50%;
	top: 300px;
	width: 200px;
	height: 1.45rem;
	margin-top: -1.45rem;
	margin-left: -100px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 4px;
	padding: 2px;
}

#progress-bar {
	width: 0;
	height: 100%;
	background-color: #76A6FC;
	border-radius: 4px;
}

iframe {
	max-width: 100%;
}

.widget-image-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.widget-two-column-teaser-image {
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.widget-two-column-teaser-image {
		min-height: 25vh;
	}
}

.subscribe-section .text .icon-box {
	position: absolute;
	left: 0px;
	top: -3px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #fff;
	font-size: 2.2rem;
	text-align: center;
	border-radius: 50%;
	color: #f85c70;
}

.subscribe-section .text h2 {
	position: relative;
	display: block;
	margin-bottom: 3px;
	transition: all 500ms ease;
	color: #252525;
    margin: 0px auto;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.3;
    font-size: 28px;
}

.subscribe-section .text p {
	color: #343434;
}

.subscribe-section .text {
	position: relative;
	display: block;
	padding: 0px 0px 0px 100px;
	margin-top: 3px;
	text-align: left;
}

.subscribe-section .subscribe-form .form-group input[type='email'] {
	position: relative;
	display: block;
	width: 100%;
	height:60px;
	padding: 0.72rem 200px 0.72rem 2.2rem;
	background: #fafafa;
	border: 1px solid #fff;
	border-radius: 35px;
	font-size:14px;
	color: #808080;
	transition: all 500ms ease;
}

.subscribe-section .subscribe-form .form-group {
	position: relative;
	margin: 0px;
}

.subscribe-section .subscribe-form .form-group button {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	border: none;
}

.dasboard-box .card.h-100.border-0.shadow-md{ box-shadow:none;}

.card.h-100.border-0.shadow-md {
	position: relative;
	display: block;
	border-radius:5px;
	box-shadow: 0 2px 15px 0 rgb(204 204 204 / 50%);
}

.theme-btn-one {
	position: relative;
	display: inline-block;
	overflow: hidden;
	font-size:14px;
    line-height: 1.3rem;
	font-weight: 500;
	color: #fff !important;
	text-align: center;
	padding: 0.9rem 29px;
	border-radius: 2.2rem;
	z-index: 1;
	transition: all 500ms ease;
	background-color: #f85c70;
}

.clients-section {
	position: relative;
	padding: 11.790rem 0px 55px 0px;
}

.clients-section .pattern-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.sec-title {
	position: relative;
	display: block;
	margin-bottom: 3.7rem;
}

.clients-section .inner-box {
	position: relative;
	margin-top: 42px;
}

.clients-section ul,
.clients-section li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.clients-section .clients-logo-list li {
	position: relative;
	display: inline-block;
	float: left;
	width: 33.333%;
	padding: 0.72rem;
	box-sizing: border-box;
}


.clients-section .clients-logo-list li .clients-logo {
	position: relative;
	display: block;
	text-align: center;
	min-height: 70px;
	line-height: 70px;
	margin-bottom: 0.72rem;
}

.trio-section-text .row {
	position: relative;
	margin-top:0.5rem;
}

.trio-section-text.home-work .row:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	left: 0px;
	top: 32px;
	opacity: 0.1;
	background-color: #f85c70;
}

.trio-section-text .box-info-inner {
	position: relative;
	display: block;
	background: #fff;
	padding:15px;
	box-shadow: 0px 0rem 24px 0px rgb(0 0 0 / 6%);
	border-radius: 0.72rem; 
	min-height:270px;
	margin-bottom:20px;
}


footer .float-none.float-sm-right.d-block{ margin-top:0 !important;}


.trio-section-text  .display-0 {
    font-size: 2.5rem;
}


.trio-section-text .icon-top.my-5{  margin: 25px 0 !important; }


.calendar-row td{ 
    padding: 5px 2px;
    box-sizing: border-box;
    font-size:13px;
    font-weight: 400;
    color: #999;
 }
 
 
.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(1) .box-info-inner:before {
	content: "01";
	position: absolute;
	top: -100px;
	display: block;
	font-size: 1.6rem;
	font-weight: 800;
	color: #343434;
	background: #fff;
	width: 65px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0px 0rem 24px 0px rgb(0 0 0 / 6%);
	margin-bottom: 3.7rem;
	z-index: 1;
	margin: 0 auto;
	left: 35%;
	font-weight: 600;
}

.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(2) .box-info-inner:before {
	content: "02";
	position: absolute;
	top: -100px;
	display: block;
	font-size: 1.6rem;
	font-weight: 800;
	color: #343434;
	background: #fff;
	width: 65px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0px 0rem 24px 0px rgb(0 0 0 / 6%);
	margin-bottom: 3.7rem;
	z-index: 1;
	margin: 0 auto;
	left: 35%;
	font-weight: 600;
}

.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(3) .box-info-inner:before {
	content: "03";
	position: absolute;
	top: -100px;
	display: block;
	font-size: 1.6rem;
	font-weight: 800;
	color: #343434;
	background: #fff;
	width: 65px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0px 0rem 24px 0px rgb(0 0 0 / 6%);
	margin-bottom: 3.7rem;
	z-index: 1;
	margin: 0 auto;
	left: 35%;
	font-weight: 600;
}

.trio-section-text.home-work .box-info-inner .icon-top {
	position: relative;
	display: inline-block;
	font-size: 1.790rem;
	color: #f85c70;
	margin: 0 0 1.45rem 0 !important;
}

.trio-section-text.home-work .box-info-inner .icon-top .text-primary {
	font-size: 1.790rem !important;
	color: #f85c70 !important;
}

.trio-section-text.home-work .box-info-inner h4 {
	display: block;
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: 800;
	margin-bottom: 1rem;
	color: #343434;
	margin: 0px;
	transition: all 500ms ease;
}

.trio-section-text.home-work .box-info-inner p {
	position: relative;
	color: #343434;
	font-weight: 100;
	margin: 0px;
	transition: all 500ms ease;
	line-height: 2rem;
}

.download-section .content_block_1 .content-box .download-btn a {
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 0.9rem 39px 1rem 80px;
	border-radius: 35px;
	box-shadow: 0px 1.45rem 2.2rem 0px #e4e2e0;
	margin-right: 7px;
}

.download-section .content_block_1 .content-box .download-btn a i {
	position: absolute;
	left: 2.2rem;
	top: 15px;
	font-size: 40px;
	color: #343434;
	transition: all 500ms ease;
}

.download-section .content_block_1 .content-box .download-btn a span {
	position: relative;
	display: block;
	font-size: 1rem;
	line-height: 1.45rem;
	color: #93959e;
	font-weight: 500;
	transition: all 500ms ease;
}

.download-section .content_block_1 .content-box .download-btn a h4 {
	display: block;
	font-size: 1.45rem;
	line-height: 24px;
	font-weight: 800;
	transition: all 500ms ease;
	color: #343434;
	margin: 0px;
}

.download-btn {
	padding-top: 2.2rem;
}

.download-section .pattern-layer {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.download-section {
	position: relative;
	padding: 3.7rem 0px;
}

.about-section .content_block_3 .content-box {
	margin-right: 75px;
}

.image_block_1 .image-box .image:before {
	position: absolute;
	top: 0;
	left: -75%;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX( -25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX( -25deg);
}

.image_block_1 .image-box {
	position: relative;
	display: block;
	padding-left: 2.2rem;
}

.image_block_1 .image-box .image-pattern .pattern-1 {
	position: absolute;
	left: -15px;
	bottom: 35px;
	width: 174px;
	height: 174px;
	background-repeat: no-repeat;
}

.image_block_1 .image-box .image-pattern .pattern-2 {
	position: absolute;
	top: -2.2rem;
	right: -3.7rem;
	width: 174px;
	height: 174px;
	background-repeat: no-repeat;
}

.image_block_1 .image-box .image {
	position: relative;
	overflow: hidden;
	border-radius: 0.72rem;
}

.image_block_1 .image-box {
	position: relative;
	display: block;
	padding-left: 2.2rem;
}

.image_block_1 .image-box .image img {
	width: 100%;
	border-radius: 0.72rem;
}

.content_block_3 .content-box .text p {
	margin-bottom: 38px;
}

.content_block_3 .sec-title span {
	margin-bottom: 13px;
}

.content_block_3 .content-box .text h3 {
	font-size: 2rem;
	line-height: 32px;
	font-weight: 800;
	margin-bottom: 15px;
}

.content_block_3 .content-box .sec-title {
	margin-bottom: 11px;
}

.author-box .author-thumb {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #c9ec2b;
	width: 3.7rem;
	height: 3.7rem;
	padding: 2px;
	border-radius: 50%;
}

.author-box .author-thumb img {
	width: 100%;
	border-radius: 50%;
}

.author-box .designation {
	position: relative;
	display: block;
	font-size: 1.170rem;
	color: #868686;
	font-weight: 500;
}

.testimo-box .carousel-item {
	min-height: 190px;
}

.testiarrow-part .carousel-control-prev {
	left: 0%;
	top: 110%;
	font-size: 1.45rem;
	margin: 0px;
	color: #343434;
}

.agesearch {
	padding: 0;
	margin: 0;
	list-style: none;
}

.agesearch li input {
	margin-right: 15px;
}

.testiarrow-part .carousel-control-next {
	right: 0%;
	top: 110%;
	font-size: 1.45rem;
	margin: 0px;
	color: #343434;
}

.testimo-box .carousel-caption .col-sm-3 {
	display: flex;
	align-items: center;
}

.testimo-box .carousel-caption .col-sm-9 {
	text-align: left;
}

.testimo-box .carousel-control-prev,
.testimo-box .carousel-control-next {
	color: #3d3d3d !important;
	opacity: 1 !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	background-image: none;
	color: #fff;
	font-size: 1rem;
	background-color: #cd3a54;
	height: 32px;
	line-height: 32px;
	width: 32px;
}

.carousel-control-prev-icon:hover,
.carousel-control-next-icon:hover {
	opacity: 0.85;
}

.carousel-control-prev {
	left: 40%;
	top: 110%;
}

.carousel-control-next {
	right: 40%;
	top: 110%;
}

.midline {
	width: 60px;
	border-top: 1px solid #d43025;
}

.carousel-caption h2 {
	font-size: 1rem;
}

.carousel-caption h2 span {
	color: #cd3a54;
}

.author-box h3 {
	font-size: 1.45rem;
	line-height: 2.2rem;
	color: #343434;
	font-weight: 600;
	margin-bottom: 0px;
	;
}

.author-box {
	position: relative;
	padding: 8px 0px 6px 90px;
	min-height: auto;
	text-align: left;
}

footer a:hover,
a.text-dark:focus,
a.text-dark:hover {
	color: #c9ec2b!important;
}

:focus {
	outline: -webkit-focus-ring-color auto 0px !important;
}


/* Hot */

.feature-block-one.icon {
	position: absolute;
	left: 2.2rem;
	top: -7px;
	width: 2.2rem;
	height: 40px;
	line-height: 44px;
	text-align: center;
	font-size: 1.170rem;
	color: #fff;
	z-index: 1;
	background-color: #58cbfb;
	display: none;
}

.feature-block-one.icon:before {
	position: absolute;
	content: '';
	width: 1rem;
	height: 5px;
	left: 0px;
	bottom: -4px;
	clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
	border-bottom-left-radius: 0.72rem;
	background-color: #58cbfb;
}

.feature-block-one.icon .icon-shape {
	position: absolute;
	top: 0px;
	right: -8px;
	width: 8px;
	height: 7px;
	clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%, 0% 0%);
	background-color: #58cbfb;
}

.feature-block-one.icon:after {
	position: absolute;
	content: '';
	width: 1rem;
	height: 5px;
	right: 0px;
	bottom: -4px;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);
	border-bottom-right-radius: 0.72rem;
	background-color: #58cbfb;
}

.feature-block-one.icon .btn-float-right {
	color: #fff;
	margin-top: 3px;
	display: block;
}

.feature-block-one.icon .btn-float-right:hover {
	color: #e94154;
}

.author-box h6 {
	color: #fff;
	margin: 0px;
	transition: all 500ms ease;
	text-transform: capitalize;
	float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.86;
}



.headerpart-box [aria-label="breadcrumb"]{ display:none; }

.fas.fa-map-marker-alt.text-danger {
	COLOR: #c7c7c7 !important;
}

.swiper-container {
	overflow: hidden;
}

.author-box i {
	color: #00ca98;
	font-size: 13px;
}

.btn-view-all-bat {
	padding-top: 2.2rem;
}

#resultdatamap,
#resultdatamain {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn.btn-round.btn-outline-primary,
.btn.btn-round.btn-primary {
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 500;
	padding: .250rem 1.2rem;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
	color: white;
	background-color: rgb(233 65 84);
	border-color: rgb(233 65 84);
}

.p-4.col-12.col-xl-10.col-lg-10 {
	padding-top: 0 !important;
}

.btn.btn-outline-secondary.btn-lg {
	border: 3px solid #dc3545;
	background-color: #dc3545;
    color: #fff;
	padding: 0rem 2rem;
	font-size: 1rem;
	line-height: 2.5rem;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	transition: all 500ms ease;
	position: relative;
}

.btn.btn-light.btn-sm .icon-22 {
	font-size: 0.9rem;
}

.navbar-nav.mx-auto {
	margin-right: 0 !important;
}

.btn.btn-round.btn-primary,
.btn.btn-primary.btn-lg {
	border: 3px solid #dc3545;
	background-color: #dc3545;
	font-weight: 500;
	letter-spacing: 0px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	transition: all 500ms ease;
	position: relative;
	padding: 0.25rem 2rem;
    font-size: 16px;
    line-height: 2rem;
}

.btn.btn-outline-secondary.btn-lg:hover,
.btn.btn-round.btn-primary:hover,
.btn.btn-primary.btn-lg:hover {
	background-color:transparent;
	color: #343434;
	border: 3px solid #dc3545;
}

.navbar-top .btn.btn-round.btn-primary,
.search-form-top .btn {
	transition: all 500ms ease;
}

#showless,
#loadMore {
	font-size: 15px;
	padding: 2px 0px;
	background-color: transparent;
	color: #2d2d2d;
	height: 2.2rem;
	line-height: 1.790rem;
	border-radius: 0;
	border-bottom: 1px dotted #2d2d2d;
	font-weight: 300;
}

#showless:hover,
#loadMore:hover {
	color: #00ca98;
	border-bottom: 1px dotted #00ca98;
}


/*.btn-view-about a,
.btn-view-all-bat a{background-color: #dc3545;
position: relative;
display: inline-block;
overflow: hidden;
font-size: 1.170rem;
line-height: 2rem;
font-weight: 500;
letter-spacing: 0px;
color: #fff !important;
text-align: center;
padding: 0.2rem 2rem;
border-radius: 2.2rem;
margin: 0 5px;
z-index: 1;
transition: all 500ms ease;}
*/

#navbarCollapse .navbar-nav li a.nav-link {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0px;
	border-radius: 50px;
	z-index: 1;
	transition: all 500ms ease;
	padding: 0.25rem 2rem;
}

#navbarCollapse .navbar-nav li:last-child a.nav-link {
	border: 3px solid #dc3545;
	background-color:#dc3545;
	color:#fff; 
}

.btn-view-about a:hover,
.btn-view-all-bat a:hover,
#navbarCollapse .navbar-nav li a.nav-link:hover {
	color: #00ca98;
}


/* #fillterform .form-group{ display:none; } */

#fillterform .form-group:last-child {
	display: block !important;
}

.rev-sty .fas.fa-plus {
	font-size: 0.8rem;
	margin-left: 5px;
}

#resultdatamain .d-block.duo-fill-light:before {
	content: "";
}

.additionalcost ul{ list-style: none;
    margin: 0;
    padding: 0; }


.text-fontbox{ margin-left: 10px;
    font-size: 16px;
    font-weight: 500; }

.z-part {
	z-index: 99;
	position: relative;
}

.lower-box.cate-boc-prt .react-box li.freetrail {
	border: 1px solid #00ca98;
	padding: 2px 5px;
	color: #00ca98;
	border-radius: 50px;
	line-height: 1.2.5rem;
	font-size: 14px;
}

.select2-container--bootstrap4 .select2-selection--single {
	font-size: 14px!important;
	height: calc(2em + .75rem + 2px) !important;
	padding: .375rem .5rem !important;
}

.navbar-top .btn.btn-round.btn-primary i {
	margin-right: 0px;
	font-weight: 400;
	font-size: 0.8rem;
	z-index: 99;
	position: relative;
	padding-right: 0 !important;
}

.cat-list-show-hide-box .custom-control-lg.custom-control.custom-checkbox {
	display: flex;
	align-items: center;
}

.cat-list-show-hide-box .custom-control-lg.custom-control.custom-checkbox:last-child {
	padding-bottom: 0 !important;
}

.badge-danger.gkaprrove {
	background-color: #2dbe6c;
}

.listingbreadcrumbs {
	margin-bottom:12px;
}




.listingbreadcrumbs a {
position: relative;
    color: #343434;
    font-weight: 400;
    margin: 0px;
    transition: all 500ms ease;
    font-size: 13px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-right: 15px;
    border-bottom: 1px solid #00ca98;
    padding-bottom: 4px;
}



.listingbreadcrumbs a:hover {
	color: #00ca98;
	cursor: pointer;
}

.lower-content .category i {
	font-size: 0.72rem;
	color: #58cbfb;
	margin-right: 0.72rem;
}

.lower-content .category p {
	font-size: 0.9rem;
	line-height: 0.72rem;
}

.fc button,
.fc table,
body .fc {
	font-size: .95em;
}

.fc-toolbar h2 {
	margin: 0;
	font-size: 1.45rem;
	padding: 0;
	font-weight: 600;
	color: #343434;
}

.fc-view-container {
	margin-top: 1.45rem;
}

.fc-toolbar.fc-header-toolbar {
	margin-bottom: 0;
}

.lower-content .category {
	position: relative;
	display: none;
}

.slider-text-home-box .slider-text-home {
	    width: 100%;
    margin: 0 auto;
    font-size: 35px;
    line-height: 1.3;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.home-top-bannersearch {
	margin: 0px auto;
}

.lower-content .category p a {
	position: relative;
	color: #343434;
	font-weight: 100;
	margin: 0px;
	transition: all 500ms ease;
	padding-right: 5px;
}

.lower-content h3 {
	display: block;
	font-size: 1.2.5rem;
	line-height: 1.5rem;
	font-weight: 600;
	color: #343434;
	margin: 0px;
	transition: all 500ms ease;
	margin-bottom: 0;
	padding: 0 0 0.72rem 0;
}

.lower-content h3 a {
	color: #343434;
}

.star-box {
	color: #65cc99;
	font-size: 0.9rem;
	margin-bottom: 5px;
}

.star-box i {
	margin: 0 2px;
}

.booking-sectionpage{ padding:40px 20px; }

.booking-sectionpage .card-body{ padding:0; }

.displayslots .custom-radio .custom-control-label, 
.displayslots .custom-checkbox .custom-control-label {
	
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}


.about-section .subheading-text {
	margin-bottom: 15px;
	display: block;
}

.client-logo-box .container:nth-child(1),
.down-box-load .container:nth-child(1) {
	display: none;
}

.clients-section .col-12.text-center {
	text-align: left !important;
}

.description-box,
.category p {
	margin: 0;
	margin-bottom: 0rem;
	font-size: 14px;
	color: #343434;
	font-weight: 300;
	line-height: 2rem;
}

.display-11-catbox p {
	font-size: 14px;
	color: #6b6b6b;
	font-weight: 300;
	line-height: 2rem;
}

.lower-box.cate-boc-prt {
	position: relative;
	display: block;
	padding-top: 13px;
}

.lower-box.cate-boc-prt:before {
	position: absolute;
	content: '';
	background: #edeff2;
	width: calc(100% + 32px);
	height: 1px;
	left: -16px;
	top: 0px;
}

.lower-box.cate-boc-prt h5 {
	position: relative;
	display: inline-block;
	font-size: 1.2.5rem;
	line-height: 2rem;
	font-weight: 600;
	color: #f85c70;
	margin: 0px;
	transition: all 500ms ease;
	float: left;
}

.lower-box.cate-boc-prt h5 span {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #808080;
	font-weight: 100;
	line-height: 2rem;
	margin-right: 8px;
	top: -2px;
}

.lower-box.cate-boc-prt .react-box {
	position: relative;
	top: 0;
	right: 0px;
	float: right;
	margin: 0;
	display: flex;
	align-items: center;
}

.lower-box.cate-boc-prt .react-box li {
	position: relative;
	color: #989aa3;
	display: inline-block;
	margin-right: 0.72rem;
}

.lower-box.cate-boc-prt .react-box li:before {
	position: absolute;
	content: '';
	background: #e5e7ec;
	width: 1px;
	height: 22px;
	top: 2px;
	right: -17px;
	display: none;
}

.lower-box.cate-boc-prt .react-box li .btn-float-right,
.lower-box.cate-boc-prt .react-box li a i,
.lower-box.cate-boc-prt .react-box li a {
	position: relative;
	display: inline-block;
	font-size: 1.170rem;
	line-height: 2rem;
	color: #989aa3;
}

.lower-box.cate-boc-prt .react-box li a {
	position: relative;
	display: inline-block;
	font-size: 1.170rem;
	line-height: 2rem;
	color: #989aa3;
}

.feature-block-one.image-box {
	position: relative;
	display: block;
}

.feature-block-one.image-box .shape {
	position: absolute;
	width: 110px;
	height: 110px;
	top: 0px;
	right: 0px;
	display: none;
}

.bookmark-top {
	position: absolute;
	font-size: 0.8rem;
	color: #fff;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	z-index: 99;
	right: 3px;
}

.bookmark-top a {
	color: #fff;
	font-size: 1.5rem;
}

h3.header-to-inner{ 
	font-size: 28px;
    display: flex;
    align-items: center;
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 700;
	}

.lower-box.cate-boc-prt .react-box li:last-child {
	margin: 0px !important;
}

.lower-box.cate-boc-prt .react-box li:last-child:before {
	display: none;
}

.form-group label {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
}

.cat-part-head a:hover {
	cursor: pointer;
	color: #00c998 !important;
}

h3.style-vertical-fom {
	position: relative;
	font-size: 1.170rem;
	margin-bottom: 0;
	display: inline-block;
	align-items: center;
	cursor: pointer;
	padding-bottom: 6px;
	border-bottom: 2px solid #2d2d2d;
	font-weight: 500;
	color: #2d2d2d;
}

h3.style-vertical-fom:after {
	content: "\f107";
	display: inline-block;
	font-family: 'Font Awesome 5 Free';font-weight: 900;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.72rem;
	font-size: 15px;
	color: #2d2d2d;
}

h3.style-vertical-fom:hover,
.active h3.style-vertical-fom {
	border-bottom: 2px solid #00ca98;
	color: #00ca98;
}

.cat-list-show-hide-box .custom-control.custom-radio:last-child {
	padding-bottom: 0 !important;
}

.active h3.style-vertical-fom:after {
	color: #00ca98;
}

.swith-clasmap.custom-switch .custom-control-label::before {
	left: 0rem;
	width: 46px;
	border-radius: 2.5rem;
	height: 1.27rem;
	top: 4px;
}

.swith-clasmap.custom-switch .custom-control-label::after {
	top: 7.7px;
	left: 4px;
	width: 1.8rem;
	height: 0.8rem;
	background-color: #adb5bd;
	border-radius: 2.5rem;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
}

.swith-clasmap.custom-control-label::before {
	position: absolute;
	top: 0.25rem;
	left: - 2rem;
	display: block;
	width: 1.2rem;
	height: 2rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px;
}

.stickIt#sidebar {
	position: fixed;
	top:70px;
	z-index: 999;
	width: 29%;
	max-height:85%;
    overflow: auto;
    padding-bottom:10px;
	background: #fff;
}

.sl-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: .5;
	display: none;
	z-index: 1035;
}

.additional-cost,
.displayslots ul{ margin:0; padding:0; list-style:none;font-weight: 500; }

.displayslots ul ul{ padding-left:10px;}

.eventdates{
	font-size: 14px;
    font-weight: 400;
    color: #444;
    line-height: 1.8;}




#discount_code{ width: 60%;
    float: left;
    margin-right: 10px; }

#sortdata {
	float: right;
	width: 100px;
	border: none;
	border-bottom: 2px solid #2d2d2d;
	border-radius: 0;
	color: #2d2d2d;
	font-size: 1.170rem;
	font-weight: 600;
	line-height: 1.45rem;
}

.row.sortdata {
	margin-bottom: 2.2rem;
	align-items: center;
}

.result-data {
	font-size: 1.2.5rem;
	font-weight: 600;
	margin: 0;
}

.map-button-box {
	display: flex;
	flex-flow: wrap;
	align-items: center;
	justify-content: flex-end;
	flex: auto;
}

.map-button-box .h3 {
	float: left;
    font-size: 15px;
    line-height: 1.86;
    margin-right:15px;
    font-weight: 500;
}

.swith-clasmap.custom-switch .custom-control-input:checked~.custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(0.6rem);
	transform: translateX(0.6rem);
}

.popover.fade.show .popover-body {
	padding: .5rem .75rem;
	color: #fff;
	background: #f92e57;
}

.bs-popover-auto[x-placement^=top]>.arrow::after,
.bs-popover-top>.arrow::after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #f92e57;
}

.swith-clasmap.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
	width: 100%;
	text-align: left;
}

.custom-control.custom-switch.swith-clasmap {
	float: right;
}

.col-md-6#resultdatamap {
	position: relative;
	top: 0;
	top: 0;
	right: 0;
	padding-right: 0;
	height: 100vh;
	z-index: 1;
}

footer {
	position: relative;
	z-index: 99;
	background: #f7f7f7;
}

.event-ti .eventdates {
	margin-bottom: 0;
}

.col-md-6#resultdatamap .map {
	height: 100vh;
}

.navbar-top.fixed-header+section+section+section .col-md-6#resultdatamap {
	top: 3.7rem;
}

.form-top-area .catrcat-list-box .form-group {
	display: inline-block;
	margin: 0px 10.4rem 1.14px 0px;
	position: relative;
}

.form-top-area .catrcat-list-box .form-group label {
	color: rgb(89, 89, 89);
	font-size: 14px;
	box-shadow: none;
	line-height: 1.75;
	letter-spacing: normal;
	background-color: rgb(255 255 255);
	padding: 5px 1.790rem;
	border-radius: 2.2rem;
	margin: 0;
	position: relative;
}

.form-top-area .catrcat-list-box .form-group label:hover {
	background-color: #e94154;
	color: #fff;
	cursor: pointer;
}

.form-top-area .catrcat-list-box .form-group .cat-list-show-hide-box {
	display: none;
	position: absolute;
	top: 37px;
	left: 0px;
	width: 200px;
	background: #fff;
	z-index: 999;
	height: auto;
	font-size: 14px;
	padding: 0.72rem;
	border-radius: 4px;
	color: #595959;
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	background-color: #fff;
	box-shadow: 0 3px 14px 0 rgb(0 0 0 / 10%);
}

.form-top-area .catrcat-list-box .form-group.active .cat-list-show-hide-box {
	display: block;
}

.cat-list-show-hide-box .custom-radio:nth-child(1) {
	display: flex;
	align-items: center;
	padding-bottom: 0 !important;
}

.cat-list-show-hide-box .form-text.text-muted {
	display: none;
}

.cat-list-show-hide-box .form-group label.custom-control-label {
	line-height: 23px;
}

.form-top-area .catrcat-list-box .form-group label[for="_actions"] {
	opacity: 0;
	position: absolute;
}

.top-partsection-top {
	background: #f2f2f2 !important;
	margin-bottom: 1.790rem;
	padding: 1.790rem 0;
}

.claend button:hover,
.claend button:focus{  background:transparent; border:none; cursor:pointer;   }

.claend button{ border:none; padding:5px 12px; font-size:14px; font-weight:500; background:transparent; color: #343434;}

.claend button.active{ color:#f92f57; }

.upcombox{ padding:30px 0; }

.upcombox h4{ font-size:16px; font-weight:500; line-height:1.3;}

span[data-cal-date] {
    font-size:14px;
    font-weight: normal;
    opacity: 0.5;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    margin-top: 15px;
    margin-right: 15px;
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.calender-boxpart .card-headerr{   
  background: #f8f8f8;
    padding: 10px;
    border-radius: 5px; }

.search-form-top .select2-container--custom .select2-selection--single .select2-selection__arrow {
	display: none;
}

#_limits {
	margin-bottom: 2.2rem;
}

.search-mapbox .duo-fill-light:after,
.listing-box .duo-fill-light:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 75%, rgba(0, 0, 0, 0.95) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 75%, rgba(0, 0, 0, 0.95) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.36) 75%, rgba(0, 0, 0, 0.95) 100%);
	border-radius: calc(.25rem - 1px);
}

.searc-key.col-lg-4.field-line #keyword {
	border-radius: 30px 0 0 30px;
}

#bacground-color-sociral {
	padding-left: 0;
}

.catrcat-list-box .form-group .btn.btn-primary.btn-lg {}

h3.display-5 {
      color: #252525;

    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.3;
    font-size: 28px;
}


.badge-pill.gkaprrove {
   display: inline-block;
    vertical-align: middle;
    padding: 5px 7px;
    min-height: 0;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.15;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 2px;
    min-width: 48px;
}



.py-4.page-lising-box .display-8.ma-lef{ line-height: 1.7rem; display:flex; }

.review-box .main-heading.display-6{ font-size: 1.7rem; }


.home-page-video {
	position: absolute;
	z-index: -1;
	overflow: hidden;
	background-size: cover;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home-page-video:before {
	position: absolute;
	content: '';
	background: #000;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
	opacity: 0.39;
}

.home-page-video video {
	margin: auto;
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50.1%, -50%);
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: auto;
}

.faq-section .faq-content {
	position: relative;
	display: block;
	background: #fff;
	padding: 34px 2.2rem 40px 2.2rem;
	box-shadow: 0px 1.45rem 60px 0px rgb(0 0 0 / 10%);
	border-radius: 0.72rem;
}

.sec-title span {
	position: relative;
	display: block;
	font-size: 17px;
	line-height: 2rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 13px;
	color: #f85c70;
}

.sec-title h2 {
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 3.7rem;
	font-weight: 900;
	margin-bottom: 21px;
}

.sec-title p {
	font-size: 1.170rem;
	line-height: 2rem;
	margin: 0px;
	position: relative;
	color: #343434;
	font-weight: 100;
	margin: 0px;
	transition: all 500ms ease;
}

.accordion-box .block {
	position: relative;
	display: block;
	background: #fff;
	border-radius: 2.2rem;
	margin-bottom: 1.45rem;
	border: 1px solid #e6ebeb;
	transition: all 500ms ease;
}

.accordion-box .block .acc-btn {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 16px 80px 17px 2.2rem;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	transition: all 500ms ease;
}

.accordion-box .block .acc-btn .icon-outer {
	position: absolute;
	width: 60px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0px;
	right: 0px;
	text-align: center;
	cursor: pointer;
	transition: all 500ms ease;
	z-index: 1;
}

.accordion-box .block .acc-btn .icon-outer:after {
	position: absolute;
	content: "\f107";
	font-size: 1.45rem;
	color: #343434;
	font-family: 'FontAwesome';
	font-weight: 100;
}

.accordion-box .block .acc-btn h5 {
	position: relative;
	display: block;
	font-size: 1.2.5rem;
	line-height: 2rem;
	font-weight: 700;
	margin: 0px;
	transition: all 500ms ease;
}

.accordion-box .block .acc-content {
	position: relative;
	display: none;
	padding: 22px 2.2rem 27px 2.2rem;
}

.accordion-box .block .acc-content .text p {
	line-height: 2rem;
	margin-bottom: 19px;
}

.accordion-box .block .acc-btn {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 16px 80px 17px 2.2rem;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	transition: all 500ms ease;
}

.accordion-box .block.active-block {
	border-radius: 0.72rem;
}

.accordion-box .block {
	position: relative;
	display: block;
	background: #fff;
	border-radius: 2.2rem;
	margin-bottom: 1.45rem;
	border: 1px solid #e6ebeb;
	transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon-outer:before {
	color: #f85c70;
}

.accordion-box .block .acc-btn.active .icon-outer:before {
	position: relative;
	font-size: 1.45rem;
	font-family: 'FontAwesome';
	font-weight: 100;
	margin: 0px;
	content: "\f106";
}

.mobile-show-images {
	display: none;
}

.accordion-box {
	padding: 0;
	margin: 0;
}

.featured-catg .swiper-container {
	padding-top: 0.72rem;
}

.catgory-boc-sect .cat-part-head a {
	    font-weight: 500;
    color: #252525;
    font-size: 14px;
    line-height: 1.15;
}

.catgory-boc-sect .cat-part-head a:hover {
	color: #e94154 !important;
	cursor: pointer;
}

.navbar {
	padding: .5rem 0rem;
}

.navbar-brand {
	padding: 0;
}

.swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 100%;
	background: #ea596e !important;
}

.btn-view-all-bat {
	display: none;
}

.catgory-boc-sect .btn-view-all-bat {
	display: block;
}

.dropdown-toggle::after {
	content: "\f107";
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0;
	border: none;
	vertical-align: middle;
	 
}

.navbar-top {
	-webkit-transition: position 10s;
	-moz-transition: position 10s;
	-ms-transition: position 10s;
	-o-transition: position 10s;
	transition: position 10s;
	border-bottom: 1px solid #e5e5e5;
}

.navbar-top.fixed-header {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 999;
	background: #fff;
	animation: smoothScroll 1s forwards;
	;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

.navbar.navbar-expand-lg.shadow-md {
	background: #fff;
	box-shadow: none;
}


#sidebar .text-primaryy{ color: #545454; }


#sidebar .text-bold.display-8 {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
    padding:15px 0 15px;
    font-weight: 700;
	
	
}


.slotpickup,
.childoption{ padding: 30px 0 20px; }


.additional-cost li, 
.displayslots ul li{     
    display: block;
    font-size: 13px;
	}


#sidebar .text-bold.display-8 span{ 
    display: block;
    font-size: 14px;
    padding: 10px 0; }

.addtocartdiv{ padding:10px 0; }


.additionalprice{     
       font-weight: 400;
    font-size: 0.9rem;
    line-height: 20px;
    position: relative;
    top: -5px; }
	
	.additionalcost .additionalprice{  top:0px; margin-left:5px;  }
	

	
	.dateselect .form-control.flatpickr-input{ 
	font-size: 14px;
    font-weight: 400;  }
	
	#dateselectdone{ 
	margin-top: 15px;
    padding: 0px 40px; 
	border: 3px solid #dc3545;
    font-size: 1.14px;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: 0px;
    color: #343434;
    text-align: center;
    border-radius: 50px;
    transition: all 500ms ease;
    background-color: transparent;
    position: relative;
    display: inline-block; }
	
	
.btn.btn-success.addtocart{ 
    border: 3px solid #dc3545;
    padding: 0.25rem 2rem;
    font-size: 16px;
    line-height: 2rem;
    font-weight: 500;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    transition: all 500ms ease;
    background-color: transparent;
    position: relative;
    display: inline-block;
    background-color: #dc3545;
	margin:10px 0;  }
	
	
	.btn.btn-success.addtocart:hover,
	.btn.btn-success.addtocart:focus {
    background-color: transparent;
    color: #343434;
    border: 3px solid #dc3545;
}

.displayslots ul ul {
	padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px; }
	
.displayslots ul ul .extramandatory {
    position: relative;
    padding-bottom: 0 !important;
}

.progress-bar {
	font-size: 0.52rem;
}

.m-0.text-warning.text-nowrap i {
	font-size: 15px;
}

.leaflet-popup-content p.display-10 {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: none;
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 0;
}

.border-bottom {
	border-bottom:none !important;
}

.table td,
.table th {
	padding: .75rem;
	vertical-align: middle;
	border-top: none;
	font-size:14px;
	    font-weight: 400;
}

.table th{    font-weight: 500; }

.rating-page .display-9.text-medium{ 
    font-size: 14px;
    font-weight: 600; }

.catrcat-list-box .form-group label.custom-control-label {
	background: transparent;
	padding: 0;
	border-radius: 0;
}

.catrcat-list-box .form-group label.custom-control-label:hover {
	color: #e94154;
	background-color: transparent;
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #e94154;
	background-color: #e94154;
}

input[type="radio" i]:focus {
	outline-offset: 0px !important;
}

.clients-logo-list img {
	max-width: 100%;
}

.faq-section {
	padding:2.5rem 0 5rem;
}

.faq-title h2 {
	position: relative;
	margin-bottom: 45px;
	display: inline-block;
	font-weight: 600;
	line-height: 1;
}

.faq-title h2::before {
	content: "";
	position: absolute;
	left: 50%;
	width: 60px;
	height: 2px;
	background: #E91E63;
	bottom: -1.790rem;
	margin-left: -2.2rem;
}

.faq-title p {
	padding: 0 190px;
	margin-bottom: 0.72rem;
}


.faq .card {
	border: none;
	background: none;
	border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
	padding: 0px;
	border: none;
	background: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
	padding-left: 0.2rem;
}

.faq .card .card-header .faq-title {
	width: 100%;
	text-align: left;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight:500;
	font-size:16px;
	color: #343434;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	padding-top: 14px;
	padding-bottom:14px;
}


.bg-whitebox{ 
box-shadow: 0 0 10px rgb(51 51 51 / 15%);
    background: #fff;
    border-radius: 0 0 5px 5px;}


.faq .card .card-header .faq-title .badge {
	display: inline-block;
	width: 1.45rem;
	height: 1.45rem;
	line-height: 1.45rem;
	float: left;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	background: #f72d55;
	color: #fff;
	font-size: 0.9rem;
	margin-right:14px;
	padding: 0;
	text-align: center;
	min-width: auto;
}

.faq .card .card-body {
	padding: 0.72rem;
	padding-left: 35px;
	padding-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    color: #545454;
    line-height: 1.7rem;
	border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
	margin-bottom: 14px;
}

.card.h-1000.border-0.shadow-md:hover,
.cat-mar-bott:hover {
	cursor: pointer;
}

.cat-mar-bott:hover .expanddata {
	color: #dc3545;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
	display: none;
}

.pricing .card-top.bg-primary {
	background-color: #e94154!important;
}

.text-secondary {
	color: #343434!important;
}

.fc .fc-axis,
.fc button,
.fc-day-grid-event .fc-content,
.fc-list-item-marker,
.fc-list-item-time,
.fc-time-grid-event .fc-time,
.fc-time-grid-event.fc-short .fc-content {
	white-space: inherit;
}

body .fc-event,
body .fc-event-dot {
	background-color: #c9ec2b;
}

body .fc-event {
	position: relative;
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 50px;
	border: 1px solid #c9ec2b;
}

body .fc-state-active,
body .fc-state-down {
	background-color: #dc3545 !important;
	background-image: none !important;
	box-shadow: none !important;
	color: #fff !important;
	text-shadow: none !important;
	text-transform: capitalize !important;
}

body .fc-state-default {
	border: 1px solid;
	background-color: transparent;
	background-image: transparent;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	background-repeat: repeat-x;
	border-color: transparent;
	border-color: transparent;
	color: #343434;
	text-shadow: none;
	box-shadow: none;
}

body .fc-state-default:focus {
	background-color: transparent !important;
}

body .fc-state-default:hover {
	color: #00ca98;
}

body .flatpickr-day.flatpickr-disabled,
body .flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgb(57 57 57 / 39%);
}


.expanddata {
	padding: 0px 0px 0px 1.790rem;
	line-height: 14px;
	font-size: 1.14px;
}

.childcats {
	padding-top: 5px;
	margin-top: 15px;
	border-top: 1px solid #eee;
}

.childcats a {
    color: #343434;
    line-height: 14px;
    font-size: 0.9rem;
}

.display-11-catbox .cost-part-freetrail {
	border: 1px solid #00ca98;
	padding: 2px 5px;
	color: #00ca98;
	border-radius: 50px;
	line-height: 1.2.5rem;
	font-size: 14px;
	display: inline-block;
}

.catgory-boc-sect .cat-part-head a:hover,
.childcats a:hover {
	text-decoration: none;
	cursor: pointer;
}

.expanddata:hover {
	color: #00ca98;
	cursor: pointer;
}

.userlogin {
	width: 100%;
}

.slider-text-home,
#populartxt {
	transition: all 500ms ease-in;
}

#populartxt a {
	font-size: 2.5rem;
	font-weight: 900;
	color: #c9ed2b;
	transition: all 500ms ease-in;
}

#populartxt a:hover {
	color: #c9ed2b;
}

#toltipdata i {
	font-size: 0.7rem;
	color: #808080;
	cursor: pointer;
}

.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1.2rem;
	background-color: #f92e57;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3.5rem - 1px);
	border-top-right-radius: calc(.3.5rem - 1px);
	color: #fff;
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,
.bs-popover-bottom>.arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgb(249 46 87);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #f92e57;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1.2rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: none;
}

.bd-box .card.shadow-md.border-0.p-3 {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,
.bs-popover-bottom>.arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgb(248 46 86);
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #f82e56;
}

.detailds-rightsect {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: #1c1a3a;
	font-size: 14px;
	font-weight: 500;
	line-height: 2.2rem;
}


.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #00cc99;
}



.detailds-rightsect a {
color: #1c1a3a;
font-size:0.9rem;
font-weight:400;
line-height:2.2rem;
}

.detailds-rightsect a.add-pluse-part {
	line-height: 5px;
}

.detailds-rightsect a.add-pluse-part i {
	margin: 0 0 0 8px;
	font-size:12px;
}

.detailds-rightsect a.add-pluse-part:hover i {
	color: #e94154;
}

.detailds-rightsect .ma-share {
	position: relative;
	margin-left: 10px;
	border-bottom: 1px dotted #343434;
	display: flex;
	align-items: center;
	font-size:14px;
    font-weight: 400;
}



.detailds-rightsect .ma-share:hover i,
.detailds-rightsect a:hover {
	color: #00c998;
}

.detailds-rightsect .ma-share:hover {
	border-bottom: 1px dotted #00c998;
	color: #00c998;
	cursor: pointer;
}


.detailds-rightsect .ma-share:hover .share-popup i,
.detailds-rightsect a:hover .share-popup a {
	color: #fff !important;
}


.book-mrk .display-3.text-black.mb-3{   
    display: flex;
    align-items: center;
    font-size: 28px;
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 700;
	}
	
	.list-unstyled a{ color: #212529; }


.detailds-rightsect i {
	font-size: 12px;
	color: #1c1a3a;
	font-weight: 600;
	margin-right: 5px;
}

.detailds-rightsect .share-popup i {
	margin: 0;
	color: #fff;
	font-weight: 500;
}

.event-ti i {
	font-weight: 600;
}

.busnessdescription {
	padding:15px 0;
}

.header-section-cat .col-12 .col-12.col-lg-9 {
	padding-left: 0;
}

.headerpart-box{
	
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
    background-color: #fafafa !important;
    margin-bottom: 30px;

	}
	
.page_title,
.title-page-bg {
	    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
    background-color: #fafafa;
    margin-bottom: 30px;
}


.search-form-top .form-control.cl-part-ager:hover{ cursor:pointer;}

.headerpart-box .text-thin.display-9.mt-4,
.headerpart-box div.mt-4{ display:none; }

.page_title h3.display-5,
.page_title h1,
.title-page-bg h1 {
	
	font-weight: 700;
    font-size: 28px;
    line-height:1.3;
	margin: 0 !important;
}

.price-page-section > .container{     
    width: 100%;
    padding: 0; }

section.row.no-gutters.position-relative.user-bg-img.duo-fill {
	display: none;
	margin: 0;
}

section.row.no-gutters.position-relative.user-bg-img.duo-fill .pull-right.form-inline .btn-group {
	margin-right: 5px;
}

.page_title+,
.first-pagebox {
	padding-top: 2rem !important;
}

.page_title+.text-black.display-5 {
	margin-bottom: 1.2rem!important;
}

.page_title+.display-9 {
	margin: 0;
}


#cartfrm {    
    border-top: 1px solid #eee;
    padding-top: 15px; }

.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bs-popover-bottom>.arrow::after {
	border-bottom-color: #f92e57;
}

.catrcat-list-box .form-group #submit_product {
	width: auto;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
	border-bottom: 1px solid #f92e57;
}

.custom-radio .custom-control-label,
.custom-checkbox .custom-control-label {
	font-weight: 500;
	font-size:14px;
	line-height: 25px;
}

#cal-day-panel-hour .span1 b{ font-weight: 500; }

.cal-month-box .cal-day-today span[data-cal-date] {
    opacity: 1;
}


.childoption .custom-radio .custom-control-label,
.childoption .custom-checkbox .custom-control-label {
	font-weight:400;
	font-size:14px;
	line-height:25px;
}

.show-left-panal .custom-radio .custom-control-label,
.show-left-panal .custom-checkbox .custom-control-label {
	font-weight: 400;
	font-size:13px;
	line-height: 20px;
}


.btn-group-lg>.btn,
.btn-lg {
	padding: 0.25rem 2rem;
	font-size: 1.2rem;
	line-height: 1.5;
	border-radius: 2.2rem;
}

.btn {
	padding: 0.25rem 2rem;
	border-radius: 50px;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: white !important;
	background-color: rgb(233 65 84)!important;
	border-color: rgb(233 65 84)!important;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: none !important;
}

.btn.btn-sm.btn-danger,
.btn.btn-sm.btn-light {
	padding: .250rem 01rem;
}

.form-row #submit{ line-height:2.5rem; }

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	color: rgb(255 255 255 / 50%);
}

#leftside-calender .fc-scroller.fc-day-grid-container {
	overflow: inherit !important;
	height: auto !important;
}

#leftside-calender .fc-unthemed th {
	width: 13.5%;
	float: left;
	background: transparent;
	text-align: center;
	color: #343434;
	font-weight: 500;
	border-radius: 50%;
}

#leftside-calender .fc-ltr .fc-basic-view .fc-day-top {
	width: 13.5%;
	float: left;
	background: transparent;
	text-align: center;
	color: #343434;
	font-weight: 600;
	border-radius: 50%;
}

#leftside-calender .fc-ltr .fc-basic-view .fc-day-top.activeevent .fc-day-number {
	background: #c9ec2a;
	opacity: 1;
	color: #000;
	border-radius: 50%;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
	float: none;
	width: 2.2rem;
	height: 2.2rem;
	line-height: 2.2rem;
	margin: 0 auto;
	display: block;
	opacity: 0.3;
	padding: 0;
}

#leftside-calender .fc .fc-row .fc-content-skeleton table,
#leftside-calender .fc .fc-row .fc-content-skeleton td,
#leftside-calender .fc .fc-row .fc-helper-skeleton td {
	background: 0 0;
	border-color: transparent!important;
}

#leftside-calender .fc-unthemed .fc-content,
#leftside-calender .fc-unthemed .fc-divider,
#leftside-calender .fc-unthemed .fc-list-heading td,
#leftside-calender .fc-unthemed .fc-list-view,
#leftside-calender .fc-unthemed .fc-popover,
#leftside-calender .fc-unthemed .fc-row,
#leftside-calender .fc-unthemed tbody,
#leftside-calender .fc-unthemed td,
#leftside-calender .fc-unthemed th,
#leftside-calender .fc-unthemed thead,
#leftside-calender .fc td,
#leftside-calender .fc th {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
	border-color: transparent !important;
}

#leftside-calender .fc-unthemed tbody {
	margin-top: 0.72rem;
	display: block;
}

#leftside-calender .fc-day-header.fc-widget-header span {
	font-size: 15px;
	font-weight: 600;
}

#leftside-calender .fc-content-skeleton tbody {
	position: absolute;
	top: -3px;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
	height: 0px !important;
}

#leftside-calender .fc-content-skeleton tbody td {
	width: 13.5%;
	float: left;
	min-height: 1px;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	font-size: 0;
}

#leftside-calender .fc-content-skeleton tbody tr {
	width: 100%;
	display: block;
}

#leftside-calender .fc-content-skeleton tbody td a {
	width: 2.2rem;
	height: 2.2rem;
	line-height: 2.2rem !important;
	display: block !important;
	margin: 0 auto !important;
	border-radius: 50% !important;
}

#leftside-calender .fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 0;
}

#leftside-calender .fc-basic-view .fc-body .fc-row {
	min-height: auto !important;
	border: none !important;
	margin-bottom: 2px;
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-group-lg>.btn,
.btn-lg {
	font-size:14px;
}


/* 
.auto-container, .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 93% !important;
}

*/

.avatar {
	position: relative;
	width: 35px;
	height: 35px;
}

.avatar-initial {
	position: relative;
	top: 0;
	background-color: #D48676;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50% !important;
}

.featuresdetail {
	margin: 0;
	padding: 0;
	list-style: none;
}

.featuresdetail li {
    width: 50%;
    float: left;
    color: #343434;
    padding: 0.5rem 0.5rem;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.86;
    font-weight: 500;
}

.bookingdatapart{     
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 13px; border:none;  }

.bookingdatapart li{ 
  border: none;
    padding:20px 0;
    border-top: 1px solid #dfdfdf !important;
    margin-bottom: 0;
    border-radius: 0 !important;
      align-items: flex-start; }
	
.mg-l-auto {
    margin-left: auto;
}

.totalcostoffirstchild{    padding: 20px 0 0;
    border-top: 1px solid #dfdfdf;
    margin-top: 20px; }


.send-messbox li{    display: block;
    text-align: center;
    padding: 0 20px; }
	
	
.send-messbox li a{ 
    position: relative;
    border-bottom: 1px dotted #343434;
    display: inline-block;
    align-items: center;
    line-height: 2.2rem;
    font-size: 14px;
    font-weight: 400; }

.send-messbox li a:hover{ color:#00cb98; border-bottom: 1px dotted #00cb98; }

.right-sidedatebox{     
   position: relative;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 500;
    color: #f92f57;  }
	
	.right-sidedatebox:hover{ 
	color:#00cb98; 
	cursor:pointer; }

.right-sidedatebox #bookingdates{filter: opacity(0); 
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0; }

.custom-radio .custom-control-label.font-separt{     
    font-size: 16px;
    font-weight:500;
    line-height: 26px; }
	

	.bookingdatapart .pd-sm-l-10 p{     
	margin: 0;
    padding-left: 1.5rem;
    color: #636c75;
    font-size: 12px;
    font-weight: 300;
	}
	
	.bookingdatapart .pd-sm-l-10 .custom-radio.pb-2{ padding-bottom:0 !important; }

.bookingdatapart h5{   
     color: #343434;
    font-size: 22px;
    line-height: 30px;
    position: relative;
    font-weight: 600;
    padding-bottom: 5px; }

.bookingdatapart .tx-12{ 
color: #676767;
    font-size: 14px;
    line-height: 20px;
    padding-top: 4px;
    font-weight: 500;}

.bookingdatapart .costpart{ 
    font-size: 15px !important;
    line-height: 26px;
    color: #ff5a52 !important;
    font-weight: 600 !important;
    margin: 0; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height:1.5;
font-family: Gordita;
	font-weight:500;
}

.star-part-text {
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.star-part-text li {
    margin-right:13px;
    color: #343434;
    line-height: 1.3;
    font-size: 13px;
}

.star-part-text li .fas.fa-star {
	color: #00ca98;
	padding: 0px 5px;
	font-size:13px;
}

.text-warningg {
	color: #00ca98;
}


.col-12.padd-0{ padding:0; }

.detailsbox1 .table th{ padding-left:0; }


.dis-non{ display:none;}


.detailsbox1.pd-top{padding-top:0 !important; padding-bottom:0 !important;     border-bottom: none; }


.detailsbox1.pd-top .swiper-slide img { max-height:400px; }


.detailsbox1.pd-top + .detailsbox1{ padding-top:15px !important; }

.bg-warningg {
	background-color: #e94154!important;
}

.star-part-text li a {
	color: #343434;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.featuresdetail li span {
	font-family: inherit;
    font-weight:500;
    margin-right: 0;
    display: block;
    font-size: 13px;
    color: #777474;
    line-height: 1.86;
	margin-bottom:4px;
}

.featuresdetail li span[data-toggle="popover"]{ display:inline-block; }

.leaflet-bottom.leaflet-right {
	display: none !important;
}

.comments-box {
	background: #f7f7f7;
	padding: 0.72rem;
	border-radius: 0.72rem;
	margin-bottom:20px;
}

.entry-detail {
	display: flex;
	align-items: center;
}

.entry-avatar {
	flex: 0 0 11.45rem;
}

.entry-avatar .avatar1 {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

.entry-avatar .avatar1 img {
	border-radius: 50%;
}

.businessuser p {
	margin: 0;
}

.business-boxtop {
	padding: 40px 0;
	background-color: #c9ed2a38;
	margin-bottom: 2.2rem;
}

.author-name {
	font-weight: 600;
	font-size: 1.790rem;
}

.avatar1 {
	max-width: 100px;
	display: block;
}

.avatar1 img {
	max-width: 100%;
}



.table a {
	color: #212529;
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.2rem;
}

.display-11-catbox i {
	display: none;
}

.w-100.h-100 .duo-fill-light,
.catgory-boc-sect a.d-block .card-img-top {
	height: auto;
	overflow: hidden;
	max-height: 200px;
}

.w-100.h-100 .duo-fill-light img,
.catgory-boc-sect a.d-block .card-img-top img {
	height: auto;
}

.cat-mar-bott .card-body {
	padding: 14px;
}

.cat-mar-bott .card {
	border-radius: 5px;
	background-color: #f5f5f5cf;
}


.display-11-catbox,
.cat-to-box-wraper {
	padding: 0 10px !important;
}

.card.shadow-md .card-footer {
	border-radius: 0 0 5px 5px;
}

.about-part-box {
	background-color: #fff!important;
	overflow: hidden;
	padding:0rem 0 2rem;
}

.rounded-imgbox{  
width: 100%;
    border-radius: 5px; }
	
	
	
	

#card-location h5.card-title {
	font-size: 1.5rem;
}


span.logo-1 {
	color: #65cc99;
}

span.logo-2 {
	color: #58cbfb;
}

span.logo-3 {
	color: #c9ec2b;
}

span.logo-4 {
	color: #58cbfb;
}

span.logo-5 {
	color: #65cc99;
}

span.logo-6 {
	color: #e94154;
}

span.logo-7 {
	color: #58cbfb;
}

.show-left-panal {
 background: #fff;
    overflow: hidden;
}

.promotion-bar {
	background: rgb(88, 203, 251, 0.22);
}

.promotion-text {
	width: 60%;
	margin: 0px auto;
	text-align: center;
	padding: 2vh 0;
	color: #0C0A3E;
}

.promotion-text span {
	font-weight: 600;
}

#fillterform .form-group.dataselected label.mainleft-panel{
	
	background:rgb(233 65 84 / 39%); border-color: rgb(233 65 84 / 39%); 
	
	}


#fillterform .form-group label.mainleft-panel{
	background:#fafafa;
	color: #0C0A3E;
	display: block;
	padding:5px 5px;
	box-sizing: border-box;
	font-weight: 500;
	font-size:14px;
	line-height:26px;
	border-radius:3px;
	margin-bottom:0px;
	border:1px solid;
	border-color:#fafafa;
}

.left-side-bar #submit{ width:100%; }

label.mainleft-panel:hover,
#fillterform .form-group label.mainleft-panel:hover{ background: #d0e7ff; cursor:pointer; }

.map-button-box label[for="showmap"] {
	width: 45px;
}

.details-heading-part {
	font-size: 28px;
    display: flex;
    align-items: center;
    line-height: 1.3;
    text-transform: capitalize;
    font-weight: 700;
}

.display-8.ma-lef {
	margin-left: 10px;
}

.navbar-top.fixed-header .promotion-bar .promotion-text {
	padding: .6vh 0;
}


/* .navbar-top.fixed-header  a.navbar-brand.head-logo {
font-size:2.5rem;
line-height: 1.2.5rem;
margin-top: 0.7rem;
letter-spacing: -3px;

} 

span.logo-tagline {
display: block;
color: #555;
font-size: 14px;
margin-left: 51px;
line-height: 2.2rem;
letter-spacing: 0;
} */

.navbar-top.fixed-header span.logo-tagline {
	display: block;
	color: #555;
	font-size: 10px;
	margin-left: 37px;
	line-height: 2rem;
	letter-spacing: 0;
}

.listing-box {
	    border: none;
    box-shadow: none;
    background-color: transparent;
}

.home-cat-bg {
	padding: 0 !important;
	margin-top: -70px;
	background: #f8fdfe !important;
}

.home-cat-bg .container {
	display: none;
}

.alllistincatfull {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}



/*Edited by me on March 27 */

.author-box {
	margin-top: -2.5rem;
	z-index: 99;
}

h6.star-rat-num {
      float: right;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 0;
    color: #252525;
    line-height: 1.86;
}


h6.star-rat-num i{ 
    font-size: 12px;
    color: #0c9;
    margin: 0 3px; }


.listing-detail-box {
	border-bottom: 1px solid #f3f3f3;
	min-height: 180px;
}

.listing-detail-box .category {
	display: none;
}

h3.activity-name {
	
    font-weight:500;
	font-size: 16px;
    line-height: 1.75;
    color: #343434;
    padding-bottom: 10px !important;
	    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	white-space: nowrap;
}

.activity-name a {
	color: #343434;
}

.listing-detail-box p {
       margin-bottom: 3px;
    font-size: 13px;
    font-weight: 500;
    line-height: 26px;
    color: #7e7e7e;
}

.about-section .main-heading{ max-width:100%; }

footer .py-6.pb-0{ 
   padding-bottom: 0rem !important;
    padding-top: 2rem !important;
    }
	
	
	.course-loop-wishlist-button { 
	background: #fafafa;
    display: flex;
    align-items: center;
    border-radius: 5px;
    padding: 4px 10px;
    margin: 0 10px; }
	
	
	
	.bookmark-topp svg{ width:25px; }


.listing-detail-box i {
	display: none;
}

h3.listing-box-cost {
    line-height: 26px;
	    font-size: 18px;
    font-weight: 700;
    float: left;
    line-height:26px;
    color: #031f42;
}

h3.listing-box-free-trial {
    background: rgb(101, 205, 155, 0.39);
    color: #252525;
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px;
    border-radius: 3px;
    padding: 2px 10px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

h3.listing-box-free-trial-search {
    background: rgb(101, 205, 155, 0.39);
    color: #252525;
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px;
    border-radius: 3px;
    padding: 2px 10px;
    font-weight: 400;
    display: flex;
    align-items: center; clear:both;   
	overflow: hidden;
    margin: 10px 0;
}



.discount{    
    background: rgb(221, 239, 250);
    color: #252525;
    float: right; 
	overflow:hidden; 
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px;
    border-radius: 3px;
    padding: 2px 10px;
    font-weight: 400;
 text-align:center; clear:both; } 

.gkapproved {
	position: absolute;
	text-transform: uppercase;
	text-align: center;
	background-color: #caee2c;
	color:#252525;
	display: inline-block;
    vertical-align: top;
    margin: 0 5px 3px 0;
    padding: 5px 7px;
    min-height: 0;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.15;
    text-transform: uppercase;
    letter-spacing: .5px;
    border-radius: 2px;
    min-width: 48px;
	
}

i.icon-18 {
	display: none;
}

.category-box:hover {
	box-shadow: 0 2px 15px 0 rgb(204 204 204 / 50%);
}

.no-text p {
	display: none;
}

.no-heading h3 {
	display: none;
}

.spacer-5 {
	height: 5rem;
}



#sidebar .booking-sectionpage{
	background-color: white;
    border-radius: 2px;
    box-shadow: 0 0 4px 0 rgb(186 180 180 / 50%);
 }
 

 
 .card-headerr.right-side-box + .card-body{ padding-top:0; padding-bottom:0; }
 
 
 .event-ti p{    margin: 0;
    padding-left: 1.5rem;
    color: #949494;
    font-size: 13px;
    font-weight: 500;
    border-top: 1px solid #dfdfdf;
    padding-top: 10px; padding-bottom:10px; }
	
	


.testimonial-box h3.text-black.display-5{      color: #f92f57; }

.testimonial-box h3 {
	color: #00cc99;
    margin: 0px auto;
    margin-bottom: 1rem;
    max-width: 80%;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.3;
    font-size: 28px;
	text-align:center;
}

.testimo-box {
	width: 90%;
	margin: 0px auto;
}

p.testimonial {
	font-size: 1.2.5rem;
	line-height: 1.7;
	color: #333333;
	font-weight: 400;
	text-align: center;
	margin-bottom: 2.5rem;
}

.testimonial-box {
	background: #fff;
	overflow: hidden;
}

.testiarrow-part {
	right: 2.2rem;
	width: 100px;
	bottom: 3.7rem;
	z-index: 99;
}

.testimo-box .carousel-inner {
	overflow: visible;
}

h5.client-name {
	font-size: 1.2.5rem;
	font-weight: 700;
	color: #333;
}

h6.designation {
	color: #333;
}

.testimo-box .carousel-caption {
	padding: 0;
	right: 15px;
	left: 15px;
	top: 15px;
	border: none;
	position: inherit;
}

h5.location-name {
	font-size:14px;
}

p.location-desc {
	display: none;
}

button.top-search.btn-secondary {
	width: 100%;
	border-radius: 0px 50px 50px 0px;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	color: #343434;
	background-color:transparent;
	border-color: #dc3545;
}

#navbarCollapse .navbar-nav li:last-child a.nav-link:hover {
	color: #343434 !important;
	background-color:transparent;
	border-color: #dc3545;
}

input[type="submit"]:focus,
button:focus,
button.top-search.btn-secondary:focus,
button.top-search.btn-secondary:hover {
	background: #c9ec2b;
	border: 3px solid #c9ec2b;
	color: #333;
	box-shadow: none !important;
}

span#populartxt {
	display: block;
	margin-top:15px; 
}

.btn-secondary {
    font-size:14px;
	
}

.search-form-top  .btn-secondary {
	
	line-height: 35px;
    font-size: 14px;
	
}

.bg-rearch-result {
	background-color: #fff;
}

.card-footer.border-0.bg-secondary-light.py-4,
.card-header.py-4.border-0 {
	padding: 15px!important;
}

.promotion-text p {
	margin: 0;
}

.ma-share svg {
	margin-right: 5px;
	width:18px;
}

.head-partsearch {
	    font-size: 15px;
    line-height: 1.86;
    margin-right:10px;
    font-weight: 500;

}

.show-classtype-home .custom-radio .custom-control-label,
.show-classtype-home .custom-checkbox .custom-control-label {
    font-weight: 400;
}


.small,
small {
	font-size:14px;
	line-height:1.6;
}

.headerpart-box .btn {
	border-radius: 2.2rem;
	line-height: 1.5rem;
}

.cl-part-ager {
	display: flex;
	align-items: center;
	justify-content: center;
}

.yourchoice {
	margin: 0;
	padding: 0;
	list-style: none;
}

.yourchoice li {
	 margin-bottom: 6.25px;
    padding: 10px;
    display: block;
    border: 1px solid #f3f0eb;
    text-align: left;
    color: #4b4b4b;
    font-weight: 400;
	font-size:13px; 
    border-radius: 5px;
    position: relative;
    line-height: 20px;
	background:#fff; 
}

.yourchoice li span.closefillter {
	float: right;
    font-size: 13px;
    position: relative;
    top: 0;
    right: 0px;
    line-height: 20px;
}

.yourchoice li span.closefillter:hover {
	cursor: pointer;
	color: #f92f57;
}

body .flatpickr-calendar .select2-dropdown {
    background-color: white;
    border-radius: 0px !important;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    border: none;
}



body  .flatpickr-calendar .select2-container--custom .select2-dropdown.select2-dropdown--above {
    border-top: none;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}


.show-age-home {
	position: absolute;
	box-shadow: none;
	background: #fff;
	width:450px;
	border-radius:0 0 5px 5px;
	margin-top:0px;
	padding: 10px;
	right: 0;
	z-index: 99;
	display: none;
}


.show-classtype-home {
	position: absolute;
	box-shadow: none;
	background: #fff;
	width:160px;
	border-radius:0 0 5px 5px;
	margin-top:0px;
	padding: 10px;
	right: 0;
	z-index: 99;
	display: none;
}

#selectedage {
	max-width: 130px;
	overflow: hidden;
	white-space: nowrap;
}

.show-age-home .custom-control-lg.custom-control {
	width: 22%;
	float: left;
	margin: 0 4.9px;
	min-height: auto;
	padding: 0;
}

.show-age-home .custom-checkbox .custom-control-label::before,
.show-age-home .custom-control-label::after {
	display: none;
}

.show-age-home .custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
}



.show-age-home .custom-checkbox .custom-control-label {
	border: 1px solid #f3f0eb;
	letter-spacing: normal;
	text-transform: none;
	padding: 5px 8px;
	box-sizing: border-box;
	width: 100%;
	border-radius: 5px;
	text-align: center; font-weight:400;
}

.show-age-home .custom-checkbox .custom-control-label:hover {
	color: #444;
	border-color: rgb(233 65 84 / 39%);
	background-color: rgb(233 65 84 / 39%);
	cursor: pointer;
}

.show-age-home .custom-control-input:checked~.custom-control-label {
	color: #fff;
	border-color: #e94154;
	background-color: #e94154;
}


/* 
.left-side-bar .custom-control {
	min-height: auto;
	padding: 0;
}

.left-side-bar .custom-control-input,
.show-age-home .custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: 0;
}


.left-side-bar .custom-radio .custom-control-label::before,
.left-side-bar .custom-checkbox .custom-control-label::before,
.left-side-bar .custom-control-label::after,
.show-age-home .custom-checkbox .custom-control-label::before,
.show-age-home .custom-control-label::after {
	display: none;
}

.left-side-bar .custom-radio .custom-control-label,
.left-side-bar .custom-checkbox .custom-control-label,
.show-age-home .custom-checkbox .custom-control-label {
	border: 1px solid #f3f0eb;
	letter-spacing: normal;
	text-transform: none;
	padding: 5px 8px;
	box-sizing: border-box;
	width: 100%;
	border-radius: 5px;
	text-align: center; font-weight:400;
}


.left-side-bar .custom-radio .custom-control-label:hover,
.left-side-bar .custom-checkbox .custom-control-label:hover,
.show-age-home .custom-checkbox .custom-control-label:hover {
	color: #444;
	border-color: rgb(233 65 84 / 39%);
	background-color: rgb(233 65 84 / 39%);
	cursor: pointer;
}

.left-side-bar .custom-control-input:checked~.custom-control-label,
.show-age-home .custom-control-input:checked~.custom-control-label {
	color: #fff;
	border-color: #e94154;
	background-color: #e94154;
}
 */
.select2-results__message {
	font-size: 14px !important;
	font-weight: 400;
	color: #545454 !important;
	line-height: 14px;
}

:focus {
	outline: none!important;
	box-shadow: none !important;
	border-color#58ccfb;
}

.form-control:focus {
	box-shadow: none !important;
}


.left-side-bar .form-group {
	display: block;
	clear: both;
	overflow: hidden;  
	margin-bottom:10px;
}

.left-side-bar .select2-container--custom .select2-selection {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
}

.left-side-bar .select2-container--custom .select2-dropdown {
	margin-top: -41px;
	border: none !important;
}

#timebutton,
.left-side-bar #submitkeyword {
	border: none;
    background: #caee2c;
    height: 32px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    border-radius: 5px;
    width: 100%;
    margin:5px auto;
    float: none;
    display: block;
}

#timebutton:hover,
.left-side-bar #submitkeyword:hover {
	background: #00cc99;
	cursor: pointer;
}


.catparent h3 {
	margin-bottom: 6px;
	font-family: inherit;
}

.catparent h3 a {
background: #fafafa;
    color: #0C0A3E;
    display: block;
    padding: 5px 8px;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: .5rem;
    line-height: 1.7rem;
    letter-spacing: 0rem;
	border-radius:0px;
}

.catparent ul li a:before {
	display:none; 
	content: "\f149";
	display: inline-block;
	margin-right: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; display:none;
}

.yourchoice li label {
	margin: 0;
	font-size: 13px;
    font-weight: 500;
}

.catparent ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

.catparent ul li {
	   color: #444;
	border: 1px solid #f3f0eb;
    letter-spacing: normal;
    text-transform: none;
   
    box-sizing: border-box;
    width: 100%;
    border-radius: 5px;
    text-align: center;
	margin-bottom:.5rem;
		background:#fff; 
}

.catparent ul li a {
	   color: #444;
	line-height: 1.7rem;
	font-weight:400;
	font-size: 14px;
	 padding: 5px 8px;
	     width: 100%;
    display: block;

}

.catparent ul li:hover,
.catparent ul li.active{
	    color: #444;
    border-color: rgb(233 65 84 / 39%);
    background-color: rgb(233 65 84 / 39%);
    cursor: pointer;
}

.left-side-bar .custom-control.custom-checkbox {
	    width: 45%;
    float: left;
    margin: 0 3px;
}


.walet-amountprice .col-md-9 .custom-control.custom-radio {   
  width: 18%;
    float: left;
    margin: 0 3px;
    padding: 0; }

.walet-amountprice .custom-radio .custom-control-label::before {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; 
	 background-color: transparent;
}

.walet-amountprice .custom-radio .custom-control-label::after {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
	background-image: none !important;
}


.walet-amountprice .form-control{  font-weight: 400; }

.walet-amountprice  .custom-control-input:not(:disabled):active~.custom-control-label::before,
.walet-amountprice  .custom-control-input:not(:disabled):active~.custom-control-label:hover::before {
    color: #fff;
    background-color: transparent;
    border-color: #b3d7ff;
}

.walet-amountprice .custom-control-input:checked~.custom-control-label:hover::before,
.walet-amountprice .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #e94154;
    background-color: transparent;
}

.walet-amountprice .col-md-9  .custom-radio .custom-control-label{
	border: none;
    letter-spacing: normal;
    text-transform: none;
    padding: 5px 8px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 5px;
    text-align: center;
    font-weight: 400;  }



.left-side-bar .form-group label[for="SpecialNeeds"]+.custom-control.custom-radio+.custom-control.custom-radio,
.left-side-bar .form-group label[for="SpecialNeeds"]+.custom-control.custom-radio,
.left-side-bar .form-group label[for="CPRTrained"]+.custom-control.custom-radio+.custom-control.custom-radio,
.left-side-bar .form-group label[for="CPRTrained"]+.custom-control.custom-radio,
.left-side-bar .form-group label[for="EmergencyMedical"]+.custom-control.custom-radio+.custom-control.custom-radio,
.left-side-bar .form-group label[for="EmergencyMedical"]+.custom-control.custom-radio,
.left-side-bar .form-group label[for="NswRegistered"]+.custom-control.custom-radio+.custom-control.custom-radio,
.left-side-bar .form-group label[for="NswRegistered"]+.custom-control.custom-radio {
	width: 45%;
    float: left;
    margin: 0 3px;
}

.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="days"]+.custom-control.custom-checkbox,

.left-side-bar .form-group label[for="Medium"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="Medium"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="Medium"]+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="Classsize"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="Classsize"]+.custom-control.custom-checkbox+.custom-control.custom-checkbox,
.left-side-bar .form-group label[for="Classsize"]+.custom-control.custom-checkbox {
	width: 100% !important;
	box-sizing: border-box;
	margin: 0;
}


.title-map {
	clear: both;
	width: 100%;
	padding-top: 0;
	padding: 20px 10px 10px;
}

.search-mapbox {
	position: relative;
}

body .gm-style .gm-style-iw-c,
body .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
	max-height: 530px !important;
	max-width: 274px !important;
	padding: 0 !important;
	overflow: inherit !important;
}

.title-map h3.activity-name {
	padding-bottom: 0px !important;
	font-size: 20px;
}

.search-mapbox .mb-2 {
	padding: 0 10px !important;
	margin: 0 !important;
}

.gm-style .gm-style-iw {
	font-size: .95rem;
	color: #5d5d5d;
	line-height: 1.5rem;
}

.search-mapbox .card-body.p-3 {
	overflow: hidden;
	padding: 10px !important;
}

body .gm-ui-hover-effect {
	top: 0px !important;
	right: 0px !important;
	background: #fff !important;
}

body .gm-ui-hover-effect:hover {
	background: #f92f57 !important;
	color: #fff !important;
	opacity: 1 !important;
}

.search-mapbox .duo-fill-light {
	position: relative;
	max-height: 150px;
	overflow: hidden;
}

.search-mapbox .mb-2 p {55
	margin-bottom: 5px;
}

.left-side-bar .select2-container--custom .select2-selection--single .select2-selection__rendered {
	line-height: 2.5;
}

.left-side-bar .select2-container--custom .select2-selection--single .select2-selection__placeholder,
.left-side-bar .form-control {
	font-size: 14px;
	height: calc(1.5em + .60rem + 10px);
}

.provider-box,
.provider-page {
	padding:0rem 0;
}

.wish-list h5{   
    font-size:15px;
    line-height:22px;
    margin-bottom: 10px !;
    font-weight:500;
 }
 
 
 
 .cartdetail .wish-list h5{   
    font-size:16px;
    line-height:22px;
    margin-bottom: 10px !important;
    font-weight:700;
 }
 
 .cart-totle .display-9.text-bold.mb-4{ margin-bottom: 0.5rem !important; }
	
	.text-bold.display-1.text-shadow{ text-shadow:none; }

.wish-list{      
    text-align: left;
    font-weight: 300;
    border-radius: .375rem;
    padding:0px 0 20px !important; 
	
	}


	.cart-totle{   
	padding: 20px 0;
	font-weight: 300;
    border-radius:.375rem;
	}
	
	
	.booking-datebox{ padding:20px 0; }
	
	.wish-list .part-book{ 
	font-weight: 400;
    font-size: 14px;
    padding: 10px 0 5px; }
	
	.book-heding{  
	padding: 15px 0;
    font-size: 14px;
    font-weight: 500;
    display: block; }
	
	
.alldates44{ padding:10px 0; }

.alldates44 .cart-date{ margin-bottom:5px; font-size:12px; }

   
	.cart-totle .btn {
padding: 0.25rem 2rem;
    border-radius: 50px;
    font-size: 14px;
}

.discounttext,
.discounttextsecondchild,
.discounttexttirdchild{  
    display: block;
    overflow: hidden;
	font-size: 14px;
    font-weight: 400;
    color: #545454;
    line-height: 1.7rem; }

.bookingoptions button{
	border: 3px solid #dc3545;
   padding: 0.25rem 2rem;
    font-size: 14px;
    line-height:1.5rem;
    font-weight: 500;
    letter-spacing: 0px;
    color: #343434;
    text-align: center;
    border-radius: 50px;
    transition: all 500ms ease;
    background-color: transparent;
    position: relative;
    display:block; 
	margin-bottom:14px; }
	
	
.list-unstyled .py-2.text-medium .d-flex.align-items-center.justify-content-between span {
	font-size: 0.9rem; font-weight:400;
}


.pacagesist{ list-style:none; margin:0; padding:0; }



.card-footer.border-0.bg-secondary-light.py-4{ padding-top:14px !important; padding-bottom:14px !important; }
.ordiv p{ width:100%;  margin: 0; }

#ui-id-1 .fancytree-node{ 
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: 0; }
	
	#pricing_id span.fancytree-node {
    display: inherit !important;}
	
	#pricing_id ul.fancytree-container li.fancytree-lastsib {
    background-image: none;
    display: block;
}

.ul-list-pro{ margin:0; padding:0; }

.ul-list-pro li{    width: 45%;
    float: left;
    margin: 0 20px;}
	
.ul-list-pro li{     
    font-size: 14px;
    font-weight: 400;
    color: #545454;
    line-height: 1.7rem;
	margin-bottom:0.7rem; }
	
.provider-sectionpage{ padding-bottom:0 !important;}

.provider-sectionpage2{ padding-top:0 !important;}

.provider-sectionpage .box-info-inner,
.provider-sectionpage2 .box-info-inner {
    position: relative;
    display: block;
    background: #fff;
    padding:30px 20px;
    box-shadow: 0px 0rem 24px 0px rgb(0 0 0 / 6%);
    border-radius: 0.72rem;
    margin-top: 30px;
}

.provider-sectionpage .box-info-inner .icon-top .text-primary,
.provider-sectionpage2 .box-info-inner .icon-top .text-primary {
    font-size: 1.790rem !important;
    color: #f85c70 !important;
}

.provider-sectionpage .box-info-inner .icon-top,
.provider-sectionpage2 .box-info-inner .icon-top {
    position: relative;
    display: inline-block;
    font-size: 1.790rem;
    color: #f85c70;
    margin: 0 0 1.45rem 0 !important;
}

.provider-sectionpage .box-info-inner h4,
.provider-sectionpage2 .box-info-inner h4 {
    display: block;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 800;
    margin-bottom: 14px;
    color: #343434;
    margin: 0px;
    transition: all 500ms ease;
}

.provider-sectionpage .box-info-inner p,
.provider-sectionpage2 .box-info-inner p {
    position: relative;
    color: #343434;
    font-weight:400;
    margin: 0px;
    transition: all 500ms ease;
    line-height: 2rem;
}

.provider-boxfaq{ background-color: #fafafa; }

.detail-box .card.shadow-md .card-footer{  border-radius: .25rem; }




.ui-slider-horizontal {
    height: 5px;
     background: #f7f7f7;
    border: 1px solid #e5e5e5;
    clear: both;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
	  width: 90%;
  margin:8px auto;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-range {
    top: -1px;
    height: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height:5px;
    font-size: .7em;
    display: block;
    border: 1px solid #00cb99;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background: #00cb99;
   
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width:15px;
    height:15px;
    cursor: default;
  	border:1px solid #00cc99;
    cursor: pointer;
	   background: #fff; border-radius:50%;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.4em;
    margin-left: -.6em;
}
.ui-slider a:focus {
    outline:none;
}



#time-range{ padding:10px 0;}


.rang-time{
    padding:0 10px 10px;     overflow: hidden;}
	
.rang-time	.slider-time2{   
      color: #4b4b4b;
    font-weight:400;
    font-size: 14px;
    float: right;
    border: 1px solid #f3f0eb;
    letter-spacing: normal;
    text-transform: none;
    padding: 5px 8px;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center;
	float:right; }
	
	
.rang-time	.slider-time{ 
  color: #4b4b4b;
    font-weight:400;
    font-size: 14px;
    float: right;
    border: 1px solid #f3f0eb;
    letter-spacing: normal;
    text-transform: none;
    padding: 5px 8px;
    box-sizing: border-box;
    border-radius: 5px;
    text-align: center; float:left; }
	
	
	.col-xl-2.col-lg-2.left-side-bar{ 
	-ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%; padding-left:0; padding-right:35px; }
	
	.col-xl-2.col-lg-2.left-side-bar + .right-sidebar{
	-ms-flex: 0 0 76%;
    flex: 0 0 76%;
    max-width: 76%;
	padding-right:0;}
	
	.detailsbox1{ padding:30px 0;
    border-bottom: 1px solid #f3f3f3;}
	
	
	
	.search-filters  #submit.btn.btn-primary.btn-lg{ line-height:2.5rem; }
	
	.detailsbox1:last-child{border-bottom:none;}
	
	.detailsbox1 .table th,
	.detailsbox1 .table td {
    font-weight:400;
    padding:10px 0; 
	border:none; 
	font-size:14px;
	}

	.stickIt#sidebar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.stickIt#sidebar::-webkit-scrollbar
{
	width:4px;
	background-color: #F5F5F5;
}

.stickIt#sidebar::-webkit-scrollbar-thumb
{
	background-color: #c0c0c0;
}


.widt32{    
    max-width: 100%;
    margin: 20px 0;
    width: 100%; }
	
.class-timebox label{	
	background:#fafafa;
    color: #0C0A3E;
    display: block;
    padding: 5px 8px;
    box-sizing: border-box;
	font-weight:500;
    font-size:14px;
	margin-bottom:1px;
	line-height:26px;
    letter-spacing: 0; 
	border-radius:0px;
	}
	
	
 .detailsbox1 .table td.text-right span{ 
	display: inline-block;
    padding-right: 5px; }
	
	.detailsbox1 .table td.text-right span:last-child{ padding-right:0px; }

.detailsbox1 .table td.text-right span:after{ content:","; width:10px; height:10px;}

	.detailsbox1 .table td.text-right span:last-child:after{ display:none; }


.booking-sectionpage h5,
.head-textatt{ 
    font-size:18px;
    line-height: 1.3;
    padding:10px 0;
    font-weight:500; }




.display-3.text-black.text-center.mt-1{     
    font-size: 1.3rem;
    font-weight: 500;
    padding: 10px 0; }


.show-left-panal{ display:none;}

.new-goalshow.active .show-left-panal{ display:block; padding:10px 5px;}

.new-goalshow label.mainleft-panel:after{   
    content: "\f107"; 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;     -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1; float:right; margin-top:5px;}
	
	
.new-goalshow.active label.mainleft-panel:after{ content: "\f106"; }

.new-goalshow label.mainleft-panel{ position:relative; }

.new-goalshow.active label.mainleft-panel:before{ 
content: "";
    width: 100%;
    height: 100%;
    background: #f00;
    z-index:0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;  }
	
	
	

.row.rating-page .btn.btn-primary{   
    padding: .250rem 14px;
    line-height: 1.5rem;
    font-weight: 400;
    font-size: 0.8rem;}
	
	.row.justify-content-between  .display-12.mb-2{ 
	font-size: 0.7rem;
    font-weight: 400; }


#calendar .monthcustom{
    max-width:221px;
    float: left;
    margin:5px 7px;
    min-height:300px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
  }
/* 
#calendar .monthcustom:nth-child(2n+1){ clear:both; }
 */
#calendar .monthcustom table{ width:100%; }

#calendar{     width: 100%;
    display: block;
    text-align: center; }


.monthcustom h2{ 
    text-align: center;
    margin-bottom: 6px;
    font-size:14px;
    font-weight: 600; }
	
	
	
	#calendar .monthcustom table .day-number {     
	    font-size: 12px;
    margin: 0 auto;
    display: block;
    font-weight: 500;
	color: rgb(89, 89, 89);   
	width: 25px;
    height: 25px; 
	    background: #fdfdfd;
    border-radius: 50%;
    line-height: 25px; }
	
	#calendar .monthcustom table  .eventexist{     
	width:25px;
    height:25px;
    display: block;
    color: #000;
    background:#caee2c;
    border-radius: 50%; 
	line-height:25px; }
	
	
	.left-side-bar label[for="Medium"] + .show-left-panal .custom-control.custom-checkbox,
	.left-side-bar label[for="Classsize"] + .show-left-panal .custom-control.custom-checkbox{ 
	width: 100%;
    float: none;
    margin: 0;}
	
	.class-timebox.yourfilter{  margin-bottom: 20px; }
	
	
	.yourchoice li span.closefillter .fa.fa-times{ font-weight: 700; }
	
	.search-form-top .select2-container--custom .select2-selection--single .select2-selection__rendered {
    line-height: 3.2rem;}
	
	.search-form-top .select2-container--custom .select2-selection--single .select2-selection__placeholder {
   
    font-weight: 500;
}

.card.border-0.shadow-md.py-3{    box-shadow: 0 2px 15px 0 rgb(204 204 204 / 50%);
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    border-radius: 3px; }
	
	
	.row.py-6{ 
	padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
	
	.card-text .display-5.text-medium {
    font-size: 2rem;
    margin-bottom: 15px;
} 



/* .card.h-100.border-0.shadow-md .card-body.p-3{ padding:0 !important; }
 */
.card.h-100.border-0.shadow-md .card-body.p-3 .table-responsive .table{ margin-bottom:0; }


.catgory-page .col-12.col-sm-12.col-md-12.col-lg-12.mt-5.text-center .btn-primary{ display:none; }

.hideslot{ 
   visibility: hidden;
    opacity: 0;
    height: 0px;
}
	
	@media screen and (max-width: 1024px) {
		
		.btn-primary {
    font-size: 14px;
		line-height: 2rem;}
		
.trio-section-text .text-bold.display-8.mb-3{
	font-weight: 500;
    color: #252525;
    font-size: 16px;
    line-height: 1.15 }

		
		h3.display-5 {
    font-size: 1.5rem;
}

#sidebar .text-bold.display-8 {
    font-size: 1.4rem;
    margin: 0 !important;
}

.card-footer.border-0.bg-secondary-light.py-4, .card-header.py-4.border-0 {
    padding: 10px!important;
}


.testimonial-box h3{ margin-bottom: 10px; }



		.testimonial-box h3,
		.main-heading {
		font-size: 2rem; line-height: 2rem; max-width:100%; }
		
		.catgory-boc-sect .cat-part-head a {
    font-size: 14px;
    line-height: 1.2rem;
	}
		
		p.testimonial {
		font-size: 14px;}
		
		.promotion-text {
		width: 100%;}
		
		.footer-head-text {
    font-size: 14px;
    color: #343434;
	    display: none;
}

.content_block_3 .content-box .text h3 {
font-size: 1.5rem; }


.content_block_3 .content-box .text p {
    margin-bottom: 25px;
}


	footer h4, footer .h4 {
    color: #343434;}	
	
	
	.search-form-top .field-line::after{ display:none !important;}
	
	.testimonial-box h3, .main-heading {
    font-size:2rem;
    line-height:2.2.5rem;
    max-width: 100%;
}


.image-column .image_block_1{ margin-top:30px; }


		
.dropdown-menu {
position: absolute !important;}

.subscribe-section .text h2 {
    font-size: 1.5rem; }
	
	
.trio-section-text.home-work .box-info-inner h4{ font-size: 1.2rem; }

.trio-section-text.home-work .box-info-inner {
 
    padding: 30px 1em 25px 14px;
    
}

.card-m {
    min-height: auto;
}



#navbarCollapse .navbar-nav li a.nav-link{ text-align:right; }


#navbarCollapse .navbar-nav li:last-child a.nav-link:hover {
	
    color: #00ca98!important;
    background-color: transparent;
    border-color: #dc3545;
}

#calendar .monthcustom {
    width: 32%;
    float: left;
    margin: 10px 4.3px;
    min-height: 318px;
}

	}
	
	
 
 
	 .pacagesist li a{     
	 color: #333;
    font-size:14px;
    line-height:30px;
    display: block;
    font-weight: 400; }
	 

.disbaleeventintervalfield{ height:0; visibility:hidden; }

	
		@media screen and (max-width: 991px) { 
		
		
		.stickIt#sidebar {
    position: relative;
    top: auto;
    z-index: 9;
    width:100%;
}
		
		.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
    background: transparent;
    border: none;
}

h3, .h3 {
    font-size: 1.5rem;
}

#navbarCollapse .navbar-nav li a.nav-link{ text-align:right; }


#navbarCollapse .navbar-nav li:last-child a.nav-link:hover {
	
    color: #00ca98!important;
    background-color: transparent;
    border-color: #dc3545;
}

#navbarCollapse .navbar-nav li:last-child a.nav-link {
      border: none !important;
    background-color: transparent;
    color: #343434;
}

.userlogin li.nav-item.dropdown {
    display: block;
}

.navbar-nav .dropdown-menu {
    position: absolute !important;
    right: 0;
    text-align: right;
}


.navbar-brand img,
.fixed-header .navbar-brand img {
    max-height: 50px;
    margin-left: 10px;
}

#navbarCollapse .navbar-nav li:last-child a.nav-link {
	
      border: none !important;
    background-color: transparent;
    color: #343434;

}

.d-flex.align-items-center {
    display: block !important;
}

button.navbar-toggler:hover,
button.navbar-toggler:focus {
    background: transparent;
    border: none;
    color: #0c9;
    box-shadow: none !important;
}


		}


	@media screen and (max-width: 768px) { 
	
	
	
.col-xl-2.col-lg-2.left-side-bar {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left:15px;
}

.col-xl-2.col-lg-2.left-side-bar + .right-sidebar {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right:15px;
}

#calendar .monthcustom {
    width:48%;
    float: left;
    margin: 10px 4.3px;
    min-height: 318px;
}
	
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(3) .box-info-inner:before,
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(2) .box-info-inner:before,
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(1) .box-info-inner:before {

    top: -35px;
	width: 50px;
    height: 50px;
    line-height: 50px; }
	
	
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(3) .box-info-inner:before,
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(2) .box-info-inner:before,
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(1) .box-info-inner:before{ left:45% !important; }
	
	.trio-section-text.home-work .row:before{ display:none;}
	
	.position-relative.dark-fill-light   .box-overlay.py-4{ padding-top:0 !important;}
	
	.position-relative.dark-fill-light.py-6 {
    padding-top:2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.about-section{ padding:20px 0 40px; }

.userlogin{ margin-top:30px; }



.stickIt#sidebar {
    position: relative;
    top: 0px;
    z-index: 9;
    width: 100%;
}


.review-box .col-8{   
 flex: 0 0 100%;
    max-width: 100%; }
	
	.details-heading-part {
    font-size: 2rem;
    display: block;
    line-height: 2.2rem;
    margin-bottom: 10px !important;
	}
	
	
	
	#calendar .monthcustom {
    width: 45%;
    float: left;
    margin: 10px 9.3px;
    min-height: 318px;
}
	
	body .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
}

button.navbar-toggler:focus{
    background: transparent;
    border: none;
    color: #0c9;
    box-shadow: none !important;
}


.col-12.col-lg-4.offset-1{ margin-left:0;}

.detailds-rightsect {
justify-content: center;}


	}
	
	.wt-mobile-close,
	.show-mobile-part{ display:none;}
	
@media screen and (max-width:600px) {
	
	.search-loop-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
}

h6.star-rat-num {
    float: left;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0;
}

.search-box {
padding:15px;
}


	
	.search-header {
    width: 100%;
    max-width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 20px;
    position: relative;
}
	
	
	
	
	.trio-section-text .box-info-inner{ margin-bottom:20px; }
	.py-4.page-lising-box {
	padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
	
	 .py-4.bg-rearch-result  .pl-5.col-12{ padding-left:0 !important;}
	
	h3.header-to-inner{ font-size:1.5rem; line-height:2.14px; }
	
 .h3,h3{
    line-height: 2.5rem;
    
}


	
	#selectedage {
    max-width: 100%;
 
}
	
	.flatpickr-calendar{ width:320px; }
	.dayContainer {
    
    width: 320px;
    min-width: 320px;
    max-width: 320px;}
	
	#populartxt a{ font-size:35px; line-height:2.2rem; }
	
	#calendar .monthcustom {
    width:100%;
    float: none;
    margin: 10px 0px;}
	
	
	.slider-text-home-box .slider-text-home {
		width: 100%;
		font-size:25px;
		line-height: 2.5rem;
	}
	
	
	
	.select2-container {
		display: block;
		
	}
	
	.main-heading {
		font-size:1.7rem;
		max-width: 100%;
		line-height: 40px;
	}
	
	
	p.Short-text {
		max-width: 100%;
	}
	.trio-section-text.home-work .row:before,
	.testiarrow-part {
		display: none;
	}
	.about-section .content_block_3 .content-box {
		margin-right: 0px;
	}
	
	
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(3) .box-info-inner:before,
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(1) .box-info-inner:before,
	.trio-section-text.home-work .col-12.col-lg-4.text-center:nth-child(2) .box-info-inner:before {
		top: -35px;
		left: 40%;
	}
	.download-section .content_block_1 .content-box .download-btn a i {
		font-size: 1.790rem;
	}
	.download-section .content-box {
		padding-bottom: 3.7rem;
	}
	.download-section .content_block_1 .content-box .download-btn a {
		margin-bottom: 1.45rem;
	}
	.down-box-load .col-lg-6.col-md-6.col-sm-12.image-column:nth-child(1) {
		display: none;
	}
	.cl-part-ager {
		height: 40px;
		border-bottom:none;
		
	}

.search-form-top .form-row>.col{
		width:100%;
	-ms-flex-preferred-size: 0;
    flex-basis:100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width:100%;
    margin:5px;}
	
	.search-form-top .form-row>.col:last-child{ width:100%;
	-ms-flex-preferred-size: 0;
    flex-basis:100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width:100%; }
	

button.top-search.btn-secondary,
.suburb.col,
.searc-keyy #keyword,
.search-form-top .form-control, .search-form-top .custom-select {
 
    border-radius: 5px !important;
}




.top-hero  .py-5 {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

.promotion-text p {
     font-size:14px;
    line-height:1.3;
}

.home-page-video video {
    top:17%;
}



.search-form-top .select2-container--custom .select2-selection {
    background-color: #fff;
    border: 0 none;
    width: 100%;
    height: 100%;
    border-radius: 50px;
}

.featuresdetail li {
    width:100%;

}


.detailds-rightsect {
    display: block;
}



.subscribe-section .subscribe-form .form-group button {
    position: relative;
   
}

.subscribe-section .subscribe-form .form-group input[type='email'] {
    position: relative;
    display: block;
    width: 100%;
	font-size: 14px;
    height: 55px; 
	padding: 20px;
    margin-bottom: 15px;}


.subscribe-section .subscribe-form .form-group button {
    position: relative;
    top: 5px;
    right: 5px;
    cursor: pointer;
    border: none;
    width: 100%;
}

.home-page-video{    
background: url(images/bg-screen.jpg); 
background-size: cover;
background-repeat: no-repeat;  }

footer .text-sm {
    text-align: center;
}


.home-page-video video{ display:none !important;}


.map-button-box {
    display: block;
    flex-flow: wrap;
    align-items: center;
    justify-content: flex-end;
    flex: auto;
	    margin: 20px 0 20px;
    overflow: hidden;
}

.faq .card .card-header .faq-title {
    font-size: 14px;
}

.page_title h3.display-5,
 .page_title h1, 
 .title-page-bg h1 {
    font-weight: 800;
    font-size: 20px;
    margin: 0 !important;
}

.d-flex.align-items-center{  display: block !important; }


.justify-content-end.ml-5, .justify-content-end.mx-5 {
    margin-left: 0rem!important;
}



.map-button-box label[for="showmap"] {
    margin-right: 20px;
}
.search-form-top .select2-container--custom .select2-selection--single .select2-selection__placeholder {
    font-weight:500 !important;
}


.show-age-home {
width: 100%; text-align:center; }

.show-age-home .custom-control-lg.custom-control {
    width: 30%;
 
}

#reminder.btn.btn-outline-secondary.btn-lg{ margin-top:20px !important; }

.subscribe-section .text .icon-box {
    width: 50px;
    height: 50px;
    line-height: 50px;  
    font-size: 1.5rem; }
	
	.subscribe-section .text {
    padding: 0px 0px 0px 60px;
}


#calendar .monthcustom {
    width:100%;
    float: left;
    margin: 10px 0px;
    min-height:270px; 
	max-width:100%;
}

.btn-primary {
	
    padding: 0.5rem 1.2.5rem;
    font-size:14px;
    line-height: 2rem;
   
}

.catgory-boc-sect.py-6.bg-white{ 
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; 
	}


footer {

    text-align: center;
}


footer .d-flex.align-items-baseline{ justify-content: center; }



.featuresdetail li{ width:100%; }
.detailsbox1 .listin-boxpart{ margin-left:15px; }

.navbar-brand img {
    max-height: 40px;
}

.fixed-header  .navbar-brand img {
    max-height: 30px;
}

#fillterform .form-group label.mainleft-panel {
    background: #fff;
    color: #0C0A3E;
    display: block;
    padding: 10px 30px 10px 30px;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    border-radius: 0px;
    margin-bottom: 1px;
}
.class-timebox label{ 
    padding: 10px 30px 10px 30px;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    font-weight: 400; background: #fff; }

.form-group.new-goalshow{ margin-bottom:0; }

.wt-mobile-close {
    top: 100px;
    width: 36px;
    right: 300px;
    height: 36px;
    display: block;
    z-index: 333;
    font-size: 18px;
    background: #fff;
    line-height: 34px;
    position: absolute;
    text-align: center;
    border-radius: 50%;
    color:#333;
    border: 2px solid #eee;
}

#showmobilepart:before{   
  width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    background: rgb(0 0 0 / 27%); }

#showmobilepart{ 
   top: 0;
    right: 0;
    width: 320px;
    height: 100%;
	
    z-index:999;
    position: fixed;
    background: #fff;
    -moz-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    -o-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-box-shadow: -10px 0 20px 0 rgb(0 0 0 / 25%);
    box-shadow: -10px 0 20px 0 rgb(0 0 0 / 25%);     -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;}
	
	
	.search-filters{ overflow-y:scroll; }

.show-mobile-part{ 
   display:block; 
   width: 40px;
    float: right;
    display: block;
    line-height: 40px;
    text-align: center;
    border: 1px solid #ddd;
    font-size: 14px;
    border-radius: 4px;}

#showmobilepart.showleftsidebar{
 -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); 
	    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
	}

.wt-mobile-close{ display:block; }

.custom-radio .custom-control-label, .custom-checkbox .custom-control-label {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
.new-goalshow.active .show-left-panal {
    display: block;
    padding: 10px 30px;
}
}
 
 

