/* Custom css */

@import url('https://fonts.googleapis.com/css2?family=Hind:wght@400;500;600;700&family=Inter:wght@100..900&display=swap');

*{
font-family: "Inter", sans-serif; 
}

.h3, h3 {
	font-size: 1.5rem;
}
a {
	color: #1e99bc;
	text-decoration: none;
}
a:hover {
	color: #1998bc !important;
} 
hr {
	display: none;
} 
.bg-primary {
	background-color: #1998bd !important;
} 

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1380px;
}

.nav-header .navbar .navbar-brand .my-2 {
	display: none;
}

.nav-header .navbar .navbar-brand {
	max-width: 160px !important;
	display: flex;
	align-items: center;
} 
.nav-header .navbar .navbar-brand img {
	height: auto !important;
	max-width: 100%;
} 

.nav-header .navbar .navbar-brand .my-2 {
	margin: 0 !important;
}
.nav-header .navbar .navbar-brand .my-2 p {
	color: #000;
} 

.header-position {
	background-color: rgba(255,255,255,1);
	border-bottom: 2px solid #1a97bb;
} 

 .nav-header.header-white .navbar .nav-link, .nav-header.header-white .navbar .nav-link:hover {
	color: #000;
}
.nav-header.nav-header-classic.menu-space .navbar .nav-link .badge {
	background-color: #1e99bd !important;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 0;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	border-radius: 30px;
	border: 0 !important;
	font-size: 13px !important;
} 
  .nav-header.nav-header-classic .navbar .nav-link {
	color: #212529;
	display: inline-block;
	margin: 0 10px;
	padding: 0;
    font-size: 18px;
    font-weight: normal;
}


  .nav-header.nav-header-classic.menu-space .navbar .nav-link i {
	color: #1e99bd;
}
 
.nav-header.menu-fixed {
	background-color: rgba(255,255,255,0.95);
	border-bottom: 2px solid #1a97bb;
} 
.bg-gradient {
	background: linear-gradient(#72bed4 0%,#1b97bb 100%) !important;
	transition: all .3s ease-out;
	border: 0;
	padding: 8px 15px 12px;
	line-height: normal;
	display: flex !important;
	align-items: center;
	gap: 10px;
	line-height: normal;
} 
.navbar-expand-lg .navbar-nav {
	flex-direction: row;
	margin-right: 1rem;
} 

.bg-gradient.btn:hover {
background: linear-gradient(#1b97bb 0%, #72bed4 100%) !important;
} 

.top_selling_events {
	background: linear-gradient(to bottom, #1891b3 0%, #000 100%);
	padding: 50px 0px 50px !important;
} 
.top_selling_events .container {
	padding: 30px;
	background-color: #fff;
	border-radius: 15px;
	max-width: 1380px;
}
.cities_events.bg-gradient {
	background: #000 !important;
	padding: 50px 0 !important;
}
 
.cities_events.bg-gradient .container {
	background-color: #fff;
	padding: 30px 30px 0;
	border-radius: 15px;
} 

.cover-img-bg .cover-img {
	width: 100%;
}

.card.search-form {
	border-radius: 10px !important;
	padding: 20px 20px !important;
} 
.card.search-form form .form-floating {
	display: flex;
	flex-direction: column-reverse;
}
.card.search-form form .form-floating label {
	position: unset;
	font-size: 25px;
	text-transform: uppercase;
} 
.card.search-form form .form-floating select {
	padding: 5px 10px !important;
	height: auto !important;
	line-height: normal !important;
	min-height: auto;
}
.card.search-form form .form-floating label {
	position: unset;
	font-size: 20px;
	text-transform: uppercase;
	padding: 0;
	font-weight: bold;
	color: #000;
} 
.card.search-form form .form-floating label::after {
	height: 0;
	border: 0;
	display: none;
} 
.card.search-form form .form-floating select {
	padding: 10px 15px !important;
	height: auto !important;
	line-height: normal !important;
	min-height: auto;
	border: 1px solid #dbdbdb !important;
	border-radius: 0 !important;
	border-radius: 5px !important;
} 

.card.search-form form .btn-icon {
	background-color: #1e99bd;
	border: 0 !important;
	font-size: 18px;
}
.featured_events .container {
	padding: 0 30px;
}

div[class*="_events"]:not(.bg-gradient) h3 {
	color: #1e99bd;
	font-weight: bold;
	text-transform: uppercase;
} 
div[class*="_events"]:not(.bg-gradient) .row > div[class*="col-"] {
	border-bottom: 2px solid #1897bb;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
} 
div[class*="_events"]:not(.bg-gradient) .row div[class*="col-"] h3 {
	position: relative;
	padding-left: 50px;
	margin: 0;
} 
div[class*="_events"]:not(.bg-gradient) .row div[class*="col-"] h3::before {
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 64 64" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M53 21H11c-1.7 0-3-1.3-3-3s1.3-3 3-3h42c1.7 0 3 1.3 3 3s-1.3 3-3 3zM53 35H11c-1.7 0-3-1.3-3-3s1.3-3 3-3h42c1.7 0 3 1.3 3 3s-1.3 3-3 3zM53 49H11c-1.7 0-3-1.3-3-3s1.3-3 3-3h42c1.7 0 3 1.3 3 3s-1.3 3-3 3z" fill="%231e99bd" opacity="1" data-original="%23000000" class=""></path></g></svg>');
	position: absolute;
	width: 35px;
	height: 35px;
	display: block;
	left: 0;
	background-size: 100%;
	top: 0px;
	background-position: center;
} 
div[class*="_events"]:not(.bg-gradient) .row div[class*="col-"] .btn.float-end {
	color: #1e99bd !important;
	font-weight: 500;
	font-size: 17px;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
	padding-right: 0;
} 
   
  .py-5.bg-gradient {
	background: #fff !important;
}

.py-5.bg-gradient .d-flex .card {
	min-height: 250px;
	background-size: cover !important;
	background-repeat: no-repeat; 
	position: relative;
	margin: 0 0 20px !important;
} 
.py-5.bg-gradient .d-flex .card .pt-4 {
	padding: 30px 0px !important;
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
} 
 
.py-5.bg-gradient .d-flex .card h3.text-white {
	font-weight: bold;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.5);
	color: #fff !important;
	padding: 10px 10px;
	width: 100%;
	position: absolute;
	bottom: 0;
	border-radius: 0 0px 15px 15px;
	font-size: 1.5rem;
} 
.home .db-wrapper .py-5:nth-child(3) {
	margin-top: 50px;
}
.home .py-5.bg-gradient .row > .col-12:not(.d-flex) h3.text-white, .home .py-5.bg-gradient .row > .col-12:not(.d-flex) h2.text-white {
	position: relative;
	padding-left: 0;
	margin: 0;
	color: #1e99bd !important;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 10px 0 30px;
	font-size: 1.5rem;
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff !important;
	padding: 0 20px !important;
	z-index: 9;
} 
.VueCarousel-slide .badge {
	background-color: #ed1f24 !important;
}


.home .py-5.bg-gradient .row >  .col-12 {
position:relative;
}


.home .py-5.bg-gradient .row > .col-12::before {
	content: "";
	height: 3px;
	display: block;
	margin: 0;
	bottom: 0px;
	margin: 6px auto 0px;
	border-top: 2px solid #1e99bd;
	width: calc(50% - 0px);
	position: absolute;
	top: 22px;
	left: 10px;
}
.home .py-5.bg-gradient .row >  .col-12::after {
	content: "";
	height: 3px;
	display: block; 
	margin: 0;
	bottom: 0px;
	margin: 6px auto 0px;
	border-top: 2px solid #1e99bd; 
	width: calc(50% - 0px); 
	position: absolute;
	top: 22px;
	right: 10px;
}

 .home .py-5.bg-gradient .row > .d-flex.col-12::before,  .home .py-5.bg-gradient .row > .d-flex.col-12::after {
display:none; 
}

.upcoming_events {
	background: #000;
	padding: 0px 0 0px !important;
} 
.upcoming_events .container {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
} 

.event_categories {
	background-color: #000 !important;
	padding: 50px 0 !important;
} 
 
.cities_events.bg-gradient {
	background: linear-gradient(to top, #1996ba 0%, #000 100%) !important;
	padding: 0px 0 !important;
} 
.cities_events.bg-gradient .container {
	padding: 30px 30px 0;
	border-radius: 15px;
	background-color: #fff;
}

.event_categories.bg-gradient {
	background: url("https://digitalworldexpos.com/frontend-assets?path=ep_img%2Fnature_bg1.jpg") !important;
	position: relative;
}
.event_categories.bg-gradient::before {
	position: absolute;
	content: "";
	left: 0px;
	right: 0px;
	background: rgba(0,0,0, 0.7);
	width: 100%;
	height: 100%;
	z-index: 0;
} 
.event_categories.bg-gradient .container {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
	position: relative;
	z-index:9;
} 
.blogs {
	background: linear-gradient(to bottom, #1997bb 0%, #000 100%);
	padding: 50px 0 !important;
} 
.blogs .container {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
} 
 
.blogs h2 {
	position: relative;
	padding-left: 0;
	margin: 0;
	color: #1e99bd !important;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0 30px;
	font-size: 1.5rem;
	padding: 0 50px !important;
	z-index: 9;
} 

.blogs .btn.float-end {
	color: #1e99bd !important;
	font-weight: 500;
	font-size: 17px;
	display: flex;
	align-items: center;
	gap: 10px;
	text-transform: uppercase;
} 
.blogs h2::before {
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 64 64" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M53 21H11c-1.7 0-3-1.3-3-3s1.3-3 3-3h42c1.7 0 3 1.3 3 3s-1.3 3-3 3zM53 35H11c-1.7 0-3-1.3-3-3s1.3-3 3-3h42c1.7 0 3 1.3 3 3s-1.3 3-3 3zM53 49H11c-1.7 0-3-1.3-3-3s1.3-3 3-3h42c1.7 0 3 1.3 3 3s-1.3 3-3 3z" fill="%231e99bd" opacity="1" data-original="%23000000" class=""></path></g></svg>');
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	position: absolute;
	width: 35px;
	height: 35px;
	display: block;
	left: 0;
	background-size: 100%;
	top: 1px;
	background-position: center;
} 

.how_it_works.bg-light {
	padding: 0px 0 50px !important;
	background: linear-gradient(to top, #000 20%, #1995b8 80%) !important;
}  
.how_it_works.bg-light .container {
	background-color: #fff;
	padding: 30px;
	box-shadow: 0px 0px 86px 0px #ddd;
	margin-bottom: 0px;
	border-radius: 0px;
	margin-top: 0px;
	/* max-width: 100%; */
	border-radius: 15px;
} 
.how_it_works {
	background: linear-gradient(to bottom, #000 20%, #1995b8 80%) !important;
	padding-top: 0 !important;
} 
.how_it_works .container {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
} 
.how_it_works .step, .how_it_works .col-md-4 > div {
	position: relative;
	padding: 30px 15px;
	box-shadow: none;
	border-radius: 15px;
	background: linear-gradient(to bottom, #126c87 10%, #0d8aaf 20%, #32b0d3 70%);
} 
 
.how_it_works p.mb-0 {
	font-size: 18px;
	margin-bottom: 5px !important;
	display: block;
}

.how_it_works h2 {
	position: relative;
	color: #1e99bd !important;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 0px auto 30px;
	font-size: 1.5rem;
	max-width: max-content;
	background-color: #fff;
	z-index: 9;
	padding: 0 20px;
} 
 
.how_it_works .step h3, .how_it_works .col-md-4 > div h3 {
	font-size: 22px;
	letter-spacing: 0;
	color: #fff;
	font-weight: bold;
}

.how_it_works .step h3 + p, .how_it_works .col-md-4 > div h3 + p {
	font-size: 16px;
	padding: 0 !important;
	color: #fff; 
} 

.how_it_works .row:nth-child(1) .col-12 {
	position: relative;
}

.how_it_works .row:nth-child(1) .col-12::before {
	position: relative;
	content: "";
	height: 3px;
	display: block;
	margin: 0;
	bottom: 0px;
	margin: 6px auto 0px;
	border-top: 2px solid #1e99bd;
	width: calc(50% - 0px);
	position: absolute;
	top: 42px;
	left: 10px;
} 

.how_it_works .row:nth-child(1) .col-12::after {  
	content: "";
	height: 3px;
	display: block;
	margin: 0;
	bottom: 0px;
	margin: 6px auto 0px;
	border-top: 2px solid #1e99bd;
	width: calc(50% - 0px);
	position: absolute;
	top: 42px;
	right: 10px;
}

.footer .container .col-md-3:nth-child(4) {
	order: 1;
}
.footer .container .col-md-3:nth-child(1) {
	order: 2;
} 
.footer .container .col-md-3:nth-child(2) {
	order: 3;
}
.footer .container .col-md-3:nth-child(3) {
	order: 4;
}

.footer .container .col-md-3:nth-child(4) .avatar-lg-custom {
	height: auto !important;
	width: 100% !important;
	max-width: 200px;
}

.footer.bg-secondary {
	background: #f0f0f0 !important;
	border-top: 5px solid #1f98bc;
	padding-top: 45px !important;
} 
.footer h5 {
	color: #1a97ba !important;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
}
.footer .list-unstyled a {
	color: #000 !important;
	transition: 0.5s all ease-in-out;
} 

.footer .container .row:nth-child(2) .list-group-horizontal {
	background-color: transparent;
	max-width: max-content;
	margin: 0 auto;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
} 
.footer .container .row:nth-child(3) p {
	margin: 0;
	display: flex;
	justify-content: center;
	gap: 10px !important;
	color: #000 !important;
} 
.footer .container .row:nth-child(2) .list-group-horizontal .bg-secondary {
	background: transparent !important;
} 
.footer .container .row:nth-child(2) .list-group-horizontal .bg-secondary a {
	color: #000 !important;
	transition: 0.5s all ease-in-out;
}
.footer .container .row:nth-child(2) .list-group-horizontal .bg-secondary a:hover{
 	color: #1a97ba !important;
}

 .footer .container .row:nth-child(3) p a {
	color: #1a97ba;
} 
.footer .list-unstyled a:hover {
	color: #1a97ba !important;
} 


.login-wrapper {
	width: 100%;
}
button.btn.btn-primary {
	background: linear-gradient(#72bed4 0%,#1b97bb 100%) !important;
	border: 0;
} 
button.btn.btn-primary:hover {
background: linear-gradient(#1b97bb 0%, #72bed4 100%) !important;
}  



.form-check-input:checked {
	background-color: #1e99bd !important;
	border-color: #1e99bd !important; 
} 


.nav-header.nav-header-classic .navbar .dropdown-menu .dropdown-item {
	color: #000;
}
.nav-header.nav-header-classic .navbar .dropdown-menu .dropdown-item:hover {
	color: #1e99bd;
} 

.events_page .container[date_format="[object Object]"] .py-4 > .row:nth-child(1) > .col-12 .d-flex, .venus_page .container[date_format="[object Object]"] .py-4 > .row > .col-12 .d-flex {
	border-bottom: 0px solid #1e99bd;
	padding-bottom: 20px;
	margin-bottom: 40px;
	box-shadow: 0px 3px 10px 0px #ddd;
	padding: 20px 30px;
	border-radius: 15px;
}
.events_page .container[date_format="[object Object]"] .row:nth-child(1) .d-flex h4.mb-0 .btn.btn-outline-primary, .venus_page .container[date_format="[object Object]"] .py-4 > .row > .col-12 .d-flex h4.mb-0 .btn.btn-outline-primary {
	background-color: #000;
	border: 0;
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 22px;
	margin-right: 10px;
	transition: 0.5s all ease-in-out;
} 
.venus_page .container[date_format="[object Object]"] .py-4 {
	padding-top: 0 !important;
} 

.container[date_format="[object Object]"] .row:nth-child(1) .d-flex h4.mb-0 .btn.btn-outline-primary:hover, .venus_page .container[date_format="[object Object]"] .py-4 > .row > .col-12 .d-flex h4.mb-0 .btn.btn-outline-primary:hover {
	background-color: #1e99bd;
}
.rounded-bottom h5 a:hover {
	color: #1998bd;
} 

.container[date_format="[object Object]"] .py-4 > .row:nth-child(2) .form-group .form-label {
	font-weight: 700;
	font-size: 16px;
}
.container[date_format="[object Object]"] .py-4 > .row:nth-child(2) .form-group input {
	border-radius: 5px !important;
	font-size: 14px !important;
} 
 .container[date_format="[object Object]"] .py-4 > .row:nth-child(2) .form-group .form-control {
	border-radius: 5px;
} 
.container[date_format="[object Object]"] .py-4 > .row:nth-child(2) .form-group .form-select {
	border-radius: 5px;
} 
.container[date_format="[object Object]"] .py-4 > .row:nth-child(2) .form-group .form-select:focus {
	box-shadow: none;
	outline-color: #000;
	border: 1px solid #ddd;
	padding: 5px 15px;
} 
#eventmie_app .db-wrapper .profile_page_content.bg-light .container {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px 0 #ddd;
}
#eventmie_app .db-wrapper .bg-light {
	background-color: #fff !important;
	padding: 50px 0 !important;
} 
#eventmie_app .how_it_works.bg-light {
	background-color: #fff !important;
	padding: 0px 0 50px !important;
} 
.nav-lb-tab .nav-item .nav-link.active, .nav-lb-tab .nav-item .nav-link:hover {
	background-color: transparent;
	border-bottom: none;
	border-top: 2px solid #1b92b4;
	color: #1999bd;
} 
.nav-lb-tab .nav-item .nav-link i::before {
	color: #1d99bc;
} 

.tab-pane #form {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
} 
.tab-pane #form .form-group {
	flex: auto;
	width: 100%;
	max-width: calc(33.3% - 0px);
	flex-direction: column;
	margin-top: 0px !important;
} 
 
.tab-pane #form .form-group label + div {
	width: 100%;
} 
.tab-pane #form .form-group .form-label.col-md-3 {
	width: 100%;
	font-weight: 600;
	color: #000;
	text-transform: capitalize;
	font-size: 16px;
}

.tab-pane #form .form-group input {
	border-radius: 5px;
} 
.tab-pane #form .form-group:nth-last-child(1) {
	max-width: 100%;
	justify-content: flex-start !important;
} 
#eventmie_app .db-wrapper .bg-light .container .card.shadow-sm {
	box-shadow: none !important;
} 
.tab-pane .panel-heading.px-5 {
	padding: 0 !important;
} 

.tab-pane #form .form-group:nth-last-child(1) .col-md-9.offset-md-3 {
	margin-left: 0;
	width: 100%;
	text-align: center;
}
 
 #security form {
	max-width: 600px;
	margin: 0 auto;
	width: 100%;
}
#security form .form-group .form-label {
	width: 100%;
} 
#security form {
	max-width: 400px;
	margin: 0 auto;
	width: 100%;
	border: 1px solid #ddd;
	padding: 30px;
	border-radius: 15px;
}
#security form .col-md-9 {
	width: 100%;
} 
#security form .form-group:nth-last-child(1) .col-md-9.offset-md-3 {
	margin: 0 auto;
	text-align: center;
} 

#security form .col-md-9 input {
	border-radius: 5px;
}

#security form .col-md-9 input:focus {
	box-shadow: none;
	border: 1px solid #1897bb;
}

 #security form .form-group .form-label {
	width: 100%;
	font-weight: 600;
	color: #000;
	text-transform: capitalize;
} 
.login-wrapper form .fw-bold a.text-inherit {
	color: red;
	font-weight: normal;
	font-size: 14px;
}
input {
	border-radius: 5px !important;
} 
input:focus {
	box-shadow: none !important;
	border: 1px solid #1e99bd !important;
} 
 #BecomeOrganiser .panel h3.mb-0 {
	margin-bottom: 15px !important;
}
#BecomeOrganiser .panel .card.bg-light {
	padding: 0 !important;
} 
#BecomeOrganiser .panel .card.bg-light .card-body {
	padding: 20px 0 30px !important;
}
#BecomeOrganiser .panel .card.bg-light .card-body h4.card-title {
	color: #1b96bc !important;
	text-transform: capitalize;
} 

#BecomeOrganiser .panel .card.bg-light .card-body .d-flex span i {
	color: #1b96bc !important;
	font-size: 18px !important;
} 
#BecomeOrganiser .panel .card.bg-light .card-body .d-flex .ms-3.lh-1 h5 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 !important;
	color: #000;
} 
#BecomeOrganiser .panel .card.bg-light .card-body .d-flex {
	margin-bottom: 8px;
} 
 
 #BecomeOrganiser .panel form.form-horizontal {
	display: flex;
}

 #BecomeOrganiser .panel form.form-horizontal .form-group .form-label {
	width: auto;
	margin: 0;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
}
#BecomeOrganiser .panel form.form-horizontal .form-group input {
	border-radius: 5px;
} 
#BecomeOrganiser .panel form.form-horizontal .form-group {
	flex: auto;
	margin: 0 !important;
} 
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(1) .col-md-9.offset-md-3 {
	text-align: left;
	margin-left: 0;
} 
#BecomeOrganiser .panel form.form-horizontal .form-group .col-md-9 {
	width: calc(100% - 170px);
} 

.statistics .box {
	background-color: #1a97bb;
	padding: 1rem;
	overflow: hidden;
	border-radius: 20px;
} 

#eventmie_app .db-wrapper .bg-light .container.my_booking {
	box-shadow: none;
	padding: 0 15px;
}
#eventmie_app .db-wrapper .bg-light .container.my_booking .row.py-5 {
	padding: 0 !important;
}
#eventmie_app .db-wrapper .bg-light .container.my_booking .row.py-5 .card .card-header {
	padding: 0 !important;
} 

#eventmie_app .db-wrapper .bg-light .container.my_booking .table-responsive .table tr th {
	padding: 14px 30px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #f2f2f2;
	border: 1px solid #c6c6c6 !important;
	font-size: 16px;
}
 .active > .page-link, .page-link.active {
	background-color: #1996ba;
	border-color: #1996ba;
} 
.contact_page .needs-validation {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px 0 #ddd;
}
.contact_page .needs-validation {
	background-color: #fff;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 0 10px 0 #ddd;
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
}
 
 .how_it_works .col-md-4 > div i {
	color: #1b96bc !important;
}

.border.border-primary.icon-shape {
	border: 2px solid #ed1f24 !important;
}
 .border.icon-shape {
	border: 2px solid #ed1f24 !important;
	box-shadow: 0 0 4px 2px #fff;
}
body #navbar_vue + section.bg-gradient {
	background: url("https://digitalworldexpos.com/frontend-assets?path=ep_img%2Fbreadcumbs_bg.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	position: relative;
} 
body #navbar_vue + section.bg-gradient .container {
	position: relative;
} 

 body #navbar_vue + section.bg-gradient::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgb(29, 153, 188, 0.2);
	z-index: 0;
}
.fas.fa-map-marker-alt {
	color: #ed1e23;
} 

.event_cat_desc {
	width: 100%;
	max-width: 1380px;
	margin: 0 auto;
	padding: 0 15px;
}
 
 .footer.bg-secondary .container .row.mb-3:nth-child(1) {
	margin-bottom: 0 !important;
}
 
 
 .event_cat_desc .desc-content {
	box-shadow: 0px 0px 2px 1px #ddd;
	padding: 30px;
	border-radius: 15px;
	margin-bottom: 60px;
} 
 .event_cat_desc .desc-content h2 {
	font-size: 30px;
	color: #eb2328;
}

.event_cat_desc .desc-content p, .event_cat_desc .desc-content ul li {
	font-size: 18px;
}
.event_cat_desc .desc-content h4 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
} 

.mb_50 {
	margin-bottom: 50px;
} 
.mb_30 {
	margin-bottom: 30px;
}
 .VueCarousel-wrapper .VueCarousel-slide.VueCarousel-slide[index="0"] .banner-slider-form h1, .VueCarousel-wrapper .VueCarousel-slide[index="0"] .banner-slider-form h1 + p {
	display: none;
}
.VueCarousel-wrapper .VueCarousel-slide .banner-slider-form .d-flex a.btn {
	color: #fff !important;
} 
 @media only screen and (max-width: 768px) and (min-width: 575px)  {
.events_page .container .row:nth-child(3) .col-12 .row .col-md-4 {
	width: 50%;
}
.venus_page .container .row:nth-child(3) .col-12 .row .col-md-6 {
	width: 50%;
}
 
 }
@media screen and (max-width: 1379px) {

.top_selling_events {
	padding: 50px 30px 50px !important;
}
.upcoming_events {
	padding: 0px 30px 0px !important;
}
.event_categories {
	padding: 50px 30px !important;
}
.cities_events.bg-gradient {
	padding: 0px 30px !important;
}
#eventmie_app .db-wrapper .blogs.bg-light {
	padding: 50px 30px !important;
}
.how_it_works {
	padding-left: 30px;
	padding-right: 30px;
}

#eventmie_app .how_it_works.bg-light {
	background-color: #fff !important;
	padding: 0px 15px 50px !important;
} 
.featured_events {
	padding-left: 30px;
	padding-right: 30px;
} 
.footer .container .row:nth-child(2) .list-group-horizontal .bg-secondary a {
	font-size: 14px !important;
}
.events_page .container .row:nth-child(3) {
	padding: 0 15px;
} 

 #eventmie_app .db-wrapper .bg-light.profile_page_content {
	padding: 50px 15px !important;
}  
}

@media screen and (max-width: 991px) {

.nav-header.nav-header-classic .navbar .navbar-toggler .icon-bar {
	background-color: #1a9dc2;
}  
.nav-header.nav-header-classic .navbar .navbar-nav {
	flex-wrap: wrap;
	flex-direction: column;
	padding: 20px;
	margin: 0;
}
.navbar-expand-lg .navbar-nav {
	flex-direction: column;
	margin-right: auto;
} 
.nav-header.nav-header-classic .navbar .nav-link {
	color: #212529;
	display: block;
	margin: 0 0px;
	padding: 10px 0px;
	font-size: 16px;
	font-weight: normal;
} 
.nav-header.nav-header-classic .navbar .navbar-nav + .btn.d-none.bg-gradient {
	display: none !important;
} 
.nav-header .navbar-collapse {
	left: 0px;
	top: 65px;
	width: 100%;
	border-radius: 0 0 20px 20px;
} 
.nav-header .navbar-toggler .icon-bar {
	background-color: #212529;
	display: block;
	height: 3px;
	transition: all .3s linear;
	width: 40px;
	margin: 8px 0px;
}
.footer.bg-secondary {
	padding-top: 30px !important;
}
.footer .container .row:nth-child(2) .list-group-horizontal {
	flex-wrap: wrap;
}
.tab-pane #form .form-group {
	max-width: calc(50% - 0px);
} 
#eventmie_app .db-wrapper .profile_page_content.bg-light .container {
	padding: 30px 0;
}
 
.event_categories.bg-gradient .d-flex .card h3.text-white {
	font-size: 1rem;
} 
.how_it_works .container {
	padding-bottom: 0 !important;
} 
#BecomeOrganiser .panel form.form-horizontal {
	flex-wrap: wrap;
}
#BecomeOrganiser .panel form.form-horizontal .form-group {
	flex: auto;
	margin: 0 !important;
	width: auto;
} 
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(2) {
	width: calc(100% - 200px);
}
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(1) .btn.btn-primary {
	min-width: 130px;
}

}

@media screen and (max-width: 768px) {
.nav-header .navbar .navbar-brand {
	max-width: 130px !important;
}
.db-wrapper section .col-sm-12 > .VueCarousel {
	padding-top: 70px;
}
.nav-header .container {
	padding: 0 15px;
}
.footer .container .col-md-3 {
	width: 50%;
} 
.footer .container .col-md-3:nth-child(4) {
	width: 100%;
	margin-bottom: 20px;
} 
#eventmie_app .db-wrapper .bg-light .container.my_booking .table-responsive .table tr th {
	padding: 8px 15px;
	font-size: 14px;
}
.mt-15 {
	margin-top: 5rem !important;
} 
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(2) {
	width: calc(100% - 0px);
}
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(2) {
	width: calc(100% - 0px);
	margin-bottom: 30px !important;
}
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(1) .col-md-9.offset-md-3 {
	text-align: center;
	margin-left: 0;
} 

#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(1) .col-md-9.offset-md-3 {
	text-align: center;
	margin-left: 0;
	width: calc(100% - 0px);
}
#BecomeOrganiser .panel form.form-horizontal .form-group .col-md-9 {
	width: calc(100% - 150px);
}  

} 
@media screen and (max-width: 575px) {

.card.search-form form .form-floating {
	margin-bottom: 30px;
}
div[class*="_events"]:not(.bg-gradient) h3 {
	font-size: 16px;
}
div[class*="_events"]:not(.bg-gradient) .row div[class*="col-"] h3::before {
	display: none;
}
div[class*="_events"]:not(.bg-gradient) .row div[class*="col-"] h3 {
	padding-left: 0;
}

.top_selling_events {
	padding: 50px 15px 50px !important;
}
.upcoming_events {
	padding: 0px 15px 0px !important;
}
.event_categories {
	padding: 50px 15px !important;
}
.cities_events.bg-gradient {
	padding: 0px 15px !important;
}

.how_it_works {
	padding-left: 15px;
	padding-right: 15px;
}
.featured_events {
	padding-left: 15px;
	padding-right: 15px;
} 
#eventmie_app .db-wrapper .blogs.bg-light {
	padding: 30px 15px !important;
} 
.event_categories.bg-gradient .container {
	padding: 15px;
}
.cities_events.bg-gradient .container {
	padding: 30px 15px 0;
}
.home .cities_events .row > .col-12 {
	margin-bottom: 0 !important;
} 

div[class*="_events"]:not(.bg-gradient) .row > div[class*="col-"] {
	width: auto;
	flex: auto;
	padding-left: 0;
}
div[class*="_events"]:not(.bg-gradient) .row div[class*="col-"] .btn.float-end {
	font-size: 14px;
	padding: 0;
}
.home .py-5.bg-gradient .row > .col-12:not(.d-flex) h3.text-white, .home .py-5.bg-gradient .row > .col-12:not(.d-flex) h2.text-white {
	margin: 10px 0 30px;
	font-size: 20px;
	max-width: max-content;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff !important;
	padding: 0 20px !important;
	z-index: 9;
} 
.py-5.bg-gradient .d-flex .card h3.text-white {
	font-size: 1.3rem;
}
.blogs h2 {
	font-size: 16px; 
	padding: 0 0px !important;
}
.blogs h2::before {
	display: none;
}
.blogs.bg-light .col-8, .blogs.bg-light .col-4 {
	flex: auto;
	width: auto;
} 
.event_categories .container .row > .col-12:not(.d-flex) h3.text-white {
	margin-top: 15px !important;
} 
.cities_events .row > .col-12:not(.d-flex) h2.text-white {
	margin-top: 15px !important;
} 
.blogs .btn.float-end {
	font-size: 14px;
	padding: 0; 
}
.blogs h2 {
	font-size: 18px;
	padding: 0 0px !important;
} 
.how_it_works h2 {
	font-size: 20px;
	padding: 0 0px;
}
.blogs .btn.float-end {
	font-size: 14px;
	padding: 0 !important;
}
.how_it_works .row:nth-child(1) .col-12::before, .how_it_works .row:nth-child(1) .col-12::after {
	display: none;
}
.footer h5 {
	font-size: 17px;
}
.footer .container .row:nth-child(3) p {
	display: block;
}
.events_page .container[date_format="[object Object]"] .py-4 > .row:nth-child(1) > .col-12 .d-flex {
	padding: 10px 15px;
} 
.tab-pane #form .form-group {
	max-width: calc(100% - 0px);
}
.tab-pane #form {
	justify-content: center;
}
.profile_page_content .card .card-body {
	padding: 0px 10px !important;
} 
#security form {
	padding: 0px 15px;
	border-radius: 15px;
}
#BecomeOrganiser .panel form.form-horizontal .form-group:nth-last-child(2) {
	width: calc(100% - 0px);
	margin-bottom: 30px !important;
	flex-direction: column;
	gap: 15px;
} 
#BecomeOrganiser .panel form.form-horizontal .form-group .col-md-9 {
	width: calc(100% - 0px);
}
 .profile_page_content .card .card-body {
	padding: 30px 15px !important;
} 
#BecomeOrganiser .panel .card.bg-light .card-body .d-flex .ms-3.lh-1 h5 {
	font-size: 14px;
} 
#BecomeOrganiser .panel .card.bg-light .card-body .d-flex span i {
	font-size: 15px !important;
}
.event_cat_desc .desc-content h2 {
	font-size: 25px;
	text-align: center;
} 
.event_cat_desc .desc-content p, .event_cat_desc .desc-content ul li {
	font-size: 16px;
} 
} 

@media screen and (max-width: 450px) {
.footer .container .col-md-3:nth-child(1) {
	width: 45%;
}
.footer .container .col-md-3:nth-child(2) {
	order: 3;
	width: 55%;
} 
.footer h5 {
	font-size: 15px;
}
 
   .footer .list-unstyled a {
	font-size: 14px;
} 
}
