.rs_events_container {
	list-style: none outside none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 99%;
}

.rs_events_container li {
	padding: 5px !important;
	overflow: hidden;
}

.rs_event_image {
	float: left;
	padding: 5px 5px 0;
}

.rs_event_details {
	line-height: 20px;
}

.rs_event_detail {
	background: none repeat scroll 0 0 #F2F3F6 !important;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 2px 1px 2px rgba(203, 210, 217, 0.9);
    margin: 0 0 15px !important;
    padding: 5px 10px !important;
}

.rs_event_detail:hover {
	background: #eee none repeat scroll 0 0 !important;
}

.rs_read_more {
	background: none repeat scroll 0 0 #F2F3F6 !important;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 2px 1px 2px rgba(203, 210, 217, 0.9);
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 10px 0 20px;
    padding: 0 10px;
    text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.rs_read_more:hover {
	background: none repeat scroll 0 0 #FFFFFF !important;
	text-decoration: none !important;
	color: #333333 !important;
}

.rs_event_image img {
	background: none no-repeat scroll 50% 50% transparent;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    display: inline-block;
}

.rs_events_container a, .rs_events_container a:hover {
	text-decoration: none;
}

.rs_search {
	border: 1px solid #C8C8C8;
    margin-bottom: 10px;
    /* overflow: hidden; */
    padding: 10px;
	min-height: 45px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rs_loader {
	text-align: center !important;
}

.rs_hidden {
	display: none !important;
}

.rs_options {
	float: right;
}

.rs_incomplete {
	background: url("../images/stripes.png") repeat scroll right bottom transparent !important;
}

.rs_clear {
	width: 100%;
	display: block;
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

#rs_directions {
	width: 100%;
}

a.rsepro_plus {
	left: 3px;
    position: relative;
    top: 1px;
}

a.rsepro_minus {
	left: 3px;
    position: relative;
    top: 1px;
}

a.rsepro_plus img, a.rsepro_minus img {
	float: none !important;
	margin: 0 !important;
}

.rsepro_extra_off {
	display: none;
}

.rsepro_extra_on {
	display: inline;
}

div.rs_heading {
	font-size: 1.4em;
	line-height: 1.4em;
}

div.rs_heading a {
	margin-right: 15px;
}

.rs_description {
	margin-top: 10px;
}

.rs_rss {
	margin: 5px;
    text-align: right !important;
    width: 99%;
}

.rs_image {
	float: right;
	padding: 5px;
}

.rs_files, .rs_av_tickets {
	list-style: none outside none !important;
	padding: 0 !important;
	margin-left: 0;
}

#rsepro-rating {
	cursor: pointer;
	list-style: outside none none;
    margin-top: 9px;
	margin-left: 0;
	padding: 0;
}

#rsepro-rating li {
	float: left;
	margin-right: 5px;
}

#rsepro-rating a {
	font-size: 15px;
}

#rsepro-rating .fa-star {
	color: #e3cf7a;
}

#rsepro-rating a:hover,
#rsepro-rating a:focus,
#rsepro-rating a:active {
	text-decoration: none;
}

.rs_comments {
	width: 90%;
	margin-top: 10px;
}

.rs_sharing {
	margin-top: 10px;
}

.rs_files_container {
	margin-top: 10px;
}

.rs_export {
	border-top: 1px solid #C8C8C8;
}

.rs_export a {
	font-size: 11px !important;
}

.rs_export a {
	background: none !important;
	color: #095197 !important;
}

.rs_controls {
	margin-top: 10px;
	margin-bottom: 10px;
}

.rs_button_control {
	background: none repeat scroll 0 0 #D8D8D8;
	color: #333333 !important;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none !important;
	float: left;
	margin-right: 5px;
}

.rs_button_control:hover {
	text-decoration: none;
	background: none repeat scroll 0 0 #f9f9f9 !important;
	color: #0B3768 !important;
}

ul#rsep_admin {
	list-style: none outside none !important;
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

ul#rsep_admin li {
	cursor: pointer;
	position: relative;
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	overflow: visible;
}

.rs_subscribe_label, .rs_wire {
	float: left;
    text-align: left;
    width: 15%;
}

.rs_error {
	border: 1px solid red !important;
}

.rs_message_info {
	background: none repeat scroll 0 0 #E6E5E5;
    font-size: 28px;
	line-height: 28px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
    width: 94%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 10px;
	margin-left: 5px;
}

.rs_my_subscription,
.rs_table_layout {
	width: 100%;
	background: none repeat scroll 0 0 #FCFCFC;
	overflow: hidden;
	border-bottom: 1px solid #E8E7E7;
}

.rs_my_subscription span,
.rs_table_layout span {
	float: left;
	padding: 1%;
	background: #FCFCFC;
}

.rs_my_subscription3 span,
.rs_table_layout span {
	width: 29%;
}

.rs_my_subscription4 span {
	width: 20%;
}

.rs_my_subscription span span,
.rs_table_layout span span {
	width: 100%;
	padding: 0;
}

.rs_subscription_id,
.rs_table_id {
	width: 4% !important;
}

.rsspan70 {
	width: 70%;
}

.rsspan10 {
	width: 10%;
}

div.rs_subscription_header,
div.rs_table_header {
	background: #E8E7E7;
	overflow: hidden;
}

.rs_subscription_header span,
.rs_table_header span {
	font-weight: bold;
	padding: 1%;
	background: #E8E7E7;
}

.rs_subscribers {
	width: 100%;
	float: left;
}

.rs_subscribers_right {
	float: right;
}

.rs_status {
	float: right;
}

.rs_inline {
	display:inline;
}

.rs_table tr, .rs_table td {
	border: medium none;
}

.rs_guests {
	list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.rs_guests li {
	display: block;
    float: left;
    height: 115px;
    margin-right: 5px !important;
    padding: 5px !important;
    text-align: center;
    width: 66px;
}

.rs_guests li img {
	display: block;
}

.rs_invite_btn {
	background: none repeat scroll 0 0 #4D90FE;
    padding: 5px;
	text-decoration: none !important;
	color: #fff !important;
	border: 1px solid #3079ED;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.rs_invite_btn:hover {
	text-decoration: none !important;
	background: none repeat scroll 0 0 #3481FE;
}

.explain {
	color: #999999;
    display: block;
    font-size: 10px;
}

.rs_calendar_legend {
	padding: 5px;
}

.rs_calendar_legend span{
	padding: 0 0 1px 10px;
}

.rs_calendar_legend_span {
	display: block;
    float: left;
    height: 10px;
    margin-right: 3px;
}

.rs_cal_select {
	padding: 4px;
}

.rs_offline {
	background: url("../images/info.png") no-repeat scroll 0 0 transparent;
	height: 48px;
	padding-left: 55px;
	padding-top: 15px;
	margin: 50px 0 0 15px;
	font-weight: bold;
}

.rs_payment_offline {
	padding: 15px;
}

#rs_whats_csc {
	border-bottom: 1px dotted #666666;
	cursor: pointer;
	text-decoration: none;
}

#rs_tt {position:absolute; display:block; background:#fff; border: solid 1px #E6E6E6}
#rs_tttop {display:block; height:5px; margin-left:5px; background:#fff; overflow:hidden}
#rs_ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff; color:#666}
#rs_ttbot {display:block; height:5px; margin-left:5px; background:#fff; overflow:hidden}

#rs_event_show {
    margin: 10px 0;
    width: 100%;
}

.rsep_date {
	margin: 4px 0px 4px 0px !important;
	line-height: 24px;
}

.rsep_date i,
.rsep_location i ,
.rsep_mail i,
.rsep_phone i,
.rsep_email i,
.rsep_categories i,
.rsep_hits i,
.rsep_tags i,
.rsep_posted i {
	font-size: 16px;
}

.rsep_location{
	margin: 4px 0px 4px 0px !important;
	line-height: 20px;
}
.rsep_tags{
	margin: 4px 0px 4px 0px !important;
	line-height: 20px;
}

.rsep_categories{
	margin: 4px 0px 4px 0px !important;
	line-height: 20px;
}

.rsep_hits{
	margin: 4px 0px 4px 0px !important;
	line-height: 20px;
}

.rsep_posted {
	margin: 4px 0px 4px 0px !important;
	line-height: 20px;
}

.rsep_mail{
	margin: 4px 0px 4px 0px !important;
	line-height:20px;
}
.rsep_phone{
	margin: 4px 0px 4px 0px !important;
	line-height:20px;
}
.rsep_url{
	margin: 4px 0px 4px 0px !important;
	line-height:20px;
}

ul.rs_files li{
	float:left !important;
	margin-right: 30px !important;
}

#rs_event_show ul.rs_files li a,
#rs_event_show ul.rs_files li a:hover,
#rs_event_show ul.rs_files li a:active,
#rs_event_show ul.rs_files li a:focus
{
	text-decoration: none;
}

.rsep_export{
	font-size: 10px;
}

.rsep_contact_block {
	margin: 15px 0;
}

.rsep_taxonomy_block {
	margin: 15px 0;
}

.rs_filter_clear {
	padding: 5px;
	text-decoration: none;
}

.rs_filter_clear:hover, .rs_filter_clear:active, .rs_filter_clear:focus {
	background: none !important;
	color: inherit !important;
}

.rs_repeats {
	list-style: none outside none !important;
    margin-left: 10px !important;
    padding: 0 !important;
	overflow: hidden;
	height: 70px;
}

.rs_repeats_control {
	text-align: center;
	border-top: 2px solid #D8D8D8;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.rs_repeats_control a,
.rs_repeats_control a:hover,
.rs_repeats_control a:focus,
.rs_repeats_control a:active {
	text-decoration: none;
}

.rs_event_repeats {
	float: right;
}

.rs200 {
	width: 200px;
}

.rs_level_1 {

}

.rs_level_2 {
	margin-left: 25px !important;
}

.rs_level_3 {
	margin-left: 50px !important;
}

.rs_level_4 {
	margin-left: 75px !important;
}

.rs_level_5 {
	margin-left: 100px !important;
}

.rs_level_6 {
	margin-left: 125px !important;
}

.rsepro_legend_block {
	height: 25px;
    padding: 5px;
}

.rsepro_legend_color {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.rsepro_legend_text {
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	width: 85%;
	margin-left: 5px;
}

.subscriber_container {
	overflow: hidden;
    padding: 5px !important;
}

.subscriber_event {
	text-align: center;
	font-weight: bold;
}

.subscriber_confirmation {
	text-align: center;
}

.subscriber_confirmed {
	color: #008000;
}

.subscriber_image {
	float: left;
    padding: 5px;
}

.subscriber_details {
	line-height: 20px;
}

.subscriber_details span {
    display: block;
}

.subscriber_info {
	width: 100%;
}

.subscriber_left {
	display: block;
    float: left;
    width: 50%;
}

.subscriber_right {
	display: block;
    float: right;
    width: 50%;
}

.subscriber_right span {
    display: block;
}

.rs_featured {
	background: none repeat scroll 0 0 #E4E6EC !important;
}

.rs_featured_event {
	background: none repeat scroll 0 0 #E4E6EC !important;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.rse_print {
	padding: 10px;
}

.rse_print .center {
	text-align: center;
}

.rse_print .description {
	text-align: justify;
}

#rs_event_show .description {
	text-align: justify;
}


.rsepro-filter-filters li {
    margin-bottom: 5px;
}

.rsepro-month-year {
	background: none repeat scroll 0 0 #D5D8E1 !important;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    box-shadow: 2px 1px 2px rgba(203, 210, 217, 0.9);
    margin: 0 0 5px !important;
    padding: 5px 10px !important;
	font-weight: bold;
}

.rsepro-month-year span {
	padding: 10px;
}

#rsepro-cart-details tr.rsepro-cart-options td {
	text-align: right;
}

#rsepro-cart-details tr.rsepro-cart-options td:nth-child(1),
#rsepro-cart-details tr.rsepro-cart-ticket td:nth-child(1) {
	width: 80%;
}

#rsepro-cart-details tr.rsepro-cart-ticket td:nth-child(2),
#rsepro-cart-details tr.rsepro-cart-ticket td:last-child {
	text-align: right;
	vertical-align: middle;
}

.rsepro-locations-results-wrapper {
	position: absolute;
	width: 530px;
}

.rsepro-locations-results {
	position: absolute;
    z-index: 999;
    background-color: #fff;
    list-style-type: none !important;
    margin: 0 !important;
    padding-right: 10px;
    padding: 0 !important;
	font-size: 13px !important;
	white-space: normal !important;
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
}

.rsepro-locations-results > li {
    cursor: pointer;
    padding: 5px;
}

.rsepro-locations-results > li:hover {
    background: none repeat scroll 0 0 #f5f5f5;
}

.rsepro-edit-event.tabs-left > .nav-tabs {
	width: 30%;
}

.rsepro-edit-event > .tab-content {
	width: 64%;
}

.rsepro-crop-container {
	text-align: center;
}

#cropcontainer {
	border: 10px solid #ddd;
	margin: 0 auto;
	box-sizing: content-box;
}

.rsepro_legend_selected, .rsepro_legend_selected:hover {
	text-decoration: underline;
}

#rse-g-recaptcha > div > div.invalid {
    border: 1px solid red;
}

#rsepro-map-results-table {
	margin-top: 15px;
}

#rsepro-map-results td {
    vertical-align: middle;
}

#rsepro-map-results td:nth-child(1) {
    width: 30%;
}

.rsepro-locations-list .well:hover,
.rsepro-categories-list .well:hover {
	box-shadow: 2px 1px 2px rgba(203, 210, 217, 0.9);
	-webkit-transition: box-shadow .2s ease-out;
	-moz-transition: box-shadow .2s ease-out;
	-o-transition: box-shadow .2s ease-out;
	-ms-transition: box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out;
}

#rseform .rsepro-timezone {
	margin-right: 5px;
}

.rsepro-social {
	float: left;
	margin-right: 20px;
}

#rsepro-directions-panel table {
    width: 100%;
}

#rsepro-filter-price {
    padding: 11px 15px;
}

#rsepro-navbar-j4 #rsepro-filter-price {
    padding: 6px 15px;
}

.rsepro-min-price {
	margin-right: 15px;
}

.rsepro-max-price {
	margin-left: 15px;
}

.rsepro-small-description-block {
    text-align: justify;
}

.rsepro-title-block {
    font-size: 15px;
    font-weight: bold;
}

.rs_event_details > div {
    margin-bottom: 5px;
}

.rsepro_event_image {
	display: block;
	margin: 0 auto;
	max-height: 70vh;
}

.rsepro-user-image {
	float: left;
	padding: 0 10px 10px 0;
}

.rsepro-events-ul {
	max-height: 200px;
	overflow: auto;
}

.rsepro-map-info {
	min-width: 350px;
}

.rsepro-map-info-name {
	font-weight: bold;
}

.rsepro-map-info-image {
	float: left;
	margin-right: 10px;
}

@media (max-width: 500px) {
	.rsepro-map-info {
		min-width: auto;
	}
}

@media screen and (max-width: 767px) {
	.rsepro-edit-event > .tab-content,
	.rsepro-edit-event.tabs-left > .nav-tabs {
		width: 90%;
	}

	.rsepro-edit-event > .nav-tabs > li {
		text-align: center !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 959px) {
	.rsepro-edit-event > .tab-content {
		width: 53%;
	}
	.rsepro-edit-event.tabs-left > .nav-tabs {
		width: 39%;
	}
}

@media screen and (min-width: 960px) and (max-width: 979px) {
	.rsepro-edit-event > .tab-content {
		width: 53%;
	}
	.rsepro-edit-event.tabs-left > .nav-tabs {
		width: 39%;
	}
}

@media screen and (min-width: 980px) and (max-width: 1023px) {
	.rsepro-edit-event > .tab-content {
		width: 62%;
	}
	.rsepro-edit-event.tabs-left > .nav-tabs {
		width: 32%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.rsepro-edit-event > .tab-content {
		width: 60%;
	}
	.rsepro-edit-event.tabs-left > .nav-tabs {
		width: 30%;
	}
}

#map-canvas img {
	max-width: none;
}

#rseprosearch {
	height: 14px;
}

.rs_subscribers_right {
	float: none;
}

.rs_subscribers button {
	margin-bottom: 9px;
}

.rs_table label {
	display: inline-block;
}

.rs_table select#subscribers{
	height: auto;
}

#rsegetdir {
	margin-bottom: 9px;
}

#rs_results {
	margin: 12px 0 0;
	z-index: 99;
}

ul#rs_filters {
	margin: 0;
}

.rs_button_control {
	margin-bottom: 5px;
}

#rs_event_main fieldset legend {
	width: auto !important;
	margin-bottom: 0 !important;
	line-height: auto !important;
	border: none !important;
}

#rs_event_main fieldset .rs_sel_smaller,
#rs_event_main fieldset .rs_sel {
	height: auto !important;
}

#rs_event_main img,
#map-canvas img {
	max-width: none;
}

#categories_chzn {
	float: left;
}

ul.autocompleter-choices {
	margin-left: 0;
	margin-top: 10px;
}

.rs_add_category {
	margin-left: 5px !important;
}

#rsepro_payment .controls .controls {
	margin-left: 0;
}

#rsepro_payment .controls label {
	display: inline-block;
    margin-right: 5px;
    padding-top: 0;
}

textarea.invalid {
    border: 1px solid #9D261D;
}

@media (max-width: 480px) {
	.rs_image {
		float: none;
	}
}

.rsepro-counter {
	text-align: center;
}

#rsepro-counter {
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
}

#rsepro-counter > div{
	padding: 10px;
	border-radius: 3px;
	background: #00BF96;
	display: inline-block;
}

#rsepro-counter div > span{
	padding: 15px;
	border-radius: 3px;
	background: #00816A;
	display: inline-block;
}

.rsepro-counter-text {
	padding-top: 5px;
	font-size: 16px;
}

#rsepro-counter-container {
	background: #f5f5f5;
    padding: 35px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.controls .rsepro-text {
	padding-top: 5px;
}

.rsepro-category-row2 {
	float: left;
	width: 47.936170208%;
	*width: 47.882978718638%;
}

.rsepro-category-row3 {
	float: left;
	width: 30.914893614%;
	*width: 30.861702124638%;
}

.rsepro-category-row4 {
	float: left;
	width: 22.404255317%;
	*width: 22.351063827638%;
}

.rsepro-speaker-description {
	max-height: 150px;
	overflow: hidden;
	height: auto;
}

.rsepro-speaker-info {
	text-align: center;
	margin: 0 auto;
	list-style: none;
}

.rsepro-speaker-info li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 5px;
}

.rsepro-speaker-image {
	cursor: pointer;
}

.rsepro-speaker-name {
	text-align: center;
	font-weight: bold;
}

.rsepro-speaker-description {
	display: none;
}

.rsepro-speaker-overlay {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
	z-index: 99999;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
}

.rsepro-speaker-overlay-on {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

#rsepro-speaker-overlay .rsepro-close {
	position: absolute;
	right: 25px;
	top: 25px;
	z-index: 100;
	cursor: pointer;
	font-size: 5rem;
	color: #fff;
}

.rsepro-speaker-overlay-container {
	max-width: 700px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	color: #fff;
	padding: 0 20px;
	overflow-y: visible;
	overflow-x: hidden;
}

#rsepro-speaker-overlay-image {
	margin-top: 45px;
	text-align: center;
}

#rsepro-speaker-overlay-image > img {
	cursor: default;
}

#rsepro-speaker-overlay-name {
	text-align: center;
	margin-top: 20px;
	font-size: 25px;
	margin-bottom: 10px;
}

#rsepro-speaker-overlay-info {
	margin-bottom: 20px;
	margin-top: 15px;
}

#rsepro-speaker-overlay-info a {
	color: #fff;
	font-size: 15px;
}

#rsepro_number_events {
	text-align: center;
	font-size: 11px;
	color: #999;
}

.rsepro-map-directions > a:hover {
	text-decoration: none;
}
.rsepro-map-directions > a {
	padding: 5px;
}
.rsepro-map-directions {
	text-align: center;
}
#rsepro-image-frame {
	max-height: 70vh !important;
	border: none;
}

.rsepro-crop-actions {
	text-align: center;
	padding-bottom: 15px;
}

.rs_location_info {
	margin-top: 5px;
}

#upload_file {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity:0;
	background-color:transparent;
	color:transparent;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#rseproModal .modal-body,
#rseproTermsModal .modal-body,
#rseCartModal .modal-body,
#newField .modal-body,
#copyFields .modal-body,
#rseCartMModal .modal-body,
#rseCheckoutMModal .modal-body,
#rseTicketsModal .modal-body,
#rseImageModal .modal-body,
#rseReportModal .modal-body,
#rseUnsubscribeModal .modal-body,
#rseSubscribeModal .modal-body,
#rseMessageModal .modal-body,
#rseInviteModal .modal-body,
#rseFromModal .modal-body,
#rseModal .modal-body,
#rsepro-edit-event-photo .modal-body,
#rsepro-edit-event-file .modal-body,
#rsepro-add-new-speaker .modal-body,
#rsepro-add-new-sponsor .modal-body,
#rsepro-add-new-categ .modal-body,
#rseTicketModal .modal-body,
#rseproFacebookLog .modal-body,
#rseproGoogleLog .modal-body,
#contactModal .modal-body,
#batchevents .modal-body {
	overflow-y: auto;
}

.rsepro-form-text {
	display: block;
	margin-top: .25rem;
}


* {
	padding: 0;
	margin: 0;
	border: 0; }

*,
:after,
:before {
	box-sizing: border-box; }

:active,
:focus {
	outline: 0; }

a:active,
a:focus {
	outline: 0; }

aside,
footer,
header,
nav {
	display: block; }

body,
html {
	height: 100%;
	width: 100%;
	line-height: 1;
	font-size: 16px;
	font-family: var(--font-1); }

button,
input,
textarea {
	font-family: inherit; }

input::-ms-clear {
	display: none; }

button {
	cursor: pointer; }

button::-moz-focus-inner {
	padding: 0;
	border: 0; }

a,
a:visited {
	display: inline-block;
	all: unset;
	text-decoration: none;
	cursor: pointer; }

a:hover {
	text-decoration: none; }

ul li {
	list-style: none; }

img {
	vertical-align: top; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
	box-sizing: border-box; }

.maxContainer {
	max-width: 1520px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 20px;
	position: relative; }

header {
	background: #25292e;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12); }
header .headerWrapper {
	padding: 7px 0;
	display: flex;
	align-items: center;
	justify-content: space-between; }
header .headerWrapper .logo {
	max-width: 121px; }
header .headerWrapper .logo img {
	width: 100%;
	height: auto;
	object-fit: cover; }
header .headerWrapper .menu ul {
	display: flex;
	column-gap: 40px; }
header .headerWrapper .menu ul li {
	width: auto;
	list-style: none; }
header .headerWrapper .menu ul li a {
	display: block;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	display: flex;
	align-items: center;
	color: #ffffff; }
header .headerWrapper .logReg {
	display: flex;
	align-items: center;
	column-gap: 24px; }
header .headerWrapper .logReg .login {
	border: 1px solid #febc2b;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 43px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #febc2b; }
header .headerWrapper .logReg .reg {
	border: 1px solid #febc2b;
	background: #febc2b;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 43px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #25292e; }

footer {
	background: #ffeec7; }
footer .rows {
	display: flex;
	justify-content: space-between;
	padding: 80px 20px; }
footer .rows .logo {
	max-width: 358px;
	width: 100%; }
footer .rows .logo p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #565656;
	margin-top: 12px; }
footer .rows .menu p,
footer .rows .contact p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 36px;
	color: #25292e; }
footer .rows .menu ul,
footer .rows .contact ul {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	row-gap: 12px; }
footer .rows .menu ul li a,
footer .rows .contact ul li a {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #565656; }
footer .rows .contact a {
	display: flex;
	align-items: center;
	column-gap: 10px; }
footer .social {
	display: flex;
	align-items: center;
	column-gap: 180px; }
footer .social .info p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #565656; }
footer .social .links {
	display: flex;
	column-gap: 16px;
	align-items: center; }
footer .social .links a {
	border: 1px solid #565656;
	border-radius: 4px;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center; }

.heroBanner {
	position: relative;
	height: 740px;
	background-image: url(./img/heroBanner.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	align-items: center; }
.heroBanner::before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4); }
.heroBanner .info {
	position: relative;
	z-index: 2;
	max-width: 620px;
	width: 100%; }
.heroBanner .info .title {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 90px;
	color: #ffffff; }
.heroBanner .info .desc {
	margin-top: 16px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 36px;
	text-transform: capitalize;
	color: #d2d2d2; }
.heroBanner .info .bannerBtn {
	max-width: 125px;
	padding: 10px 0;
	background: #febc2b;
	border-radius: 4px;
	margin-top: 52px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #25292e; }

.about .aboutWrapper {
	max-width: 1391px;
	margin: 0 auto;
	padding: 200px 0px;
	display: flex;
	column-gap: 24px; }
.about .aboutWrapper .aboutImage {
	position: relative;
	max-width: 748px;
	width: 100%;
	background: rgba(0, 0, 0, 0.24);
	border-radius: 4px; }
.about .aboutWrapper .aboutImage img {
	width: 100%;
	height: auto;
	object-fit: cover;
	mix-blend-mode: overlay; }
.about .aboutWrapper .info h2 {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 58px;
	color: #25292e; }
.about .aboutWrapper .info p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #565656;
	margin-top: 16px; }
.about .aboutWrapper .info a {
	display: block;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: underline;
	color: #febc2b;
	margin-top: 24px; }

.become {
	background: #25292e; }
.become .becomeWrapper {
	padding: 120px 0px;
	display: flex;
	justify-content: space-between;
	max-width: 1260px;
	margin: 0 auto;
	align-items: center; }
.become .becomeWrapper .info {
	max-width: 620px;
	width: 100%; }
.become .becomeWrapper .info h2 {
	width: 80%;
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	color: #ffffff; }
.become .becomeWrapper .info p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #d2d2d2;
	margin-top: 16px; }
.become .becomeWrapper .becomeForm {
	width: 100%;
	max-width: 490px; }
.become .becomeWrapper .becomeForm form {
	width: 100%;
	display: flex;
	flex-direction: column;
	row-gap: 20px; }
.become .becomeWrapper .becomeForm form .formBox label {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	color: #ffffff; }
.become .becomeWrapper .becomeForm form .formBox input {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 10px 12px;
	gap: 10px;
	width: 100%;
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 4px;
	flex: none;
	order: 1;
	flex-grow: 0;
	margin-top: 8px; }
.become .becomeWrapper .becomeForm form button {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 24px;
	gap: 10px;
	background: #febc2b;
	border-radius: 4px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff; }

.space .spaceWrapper {
	max-width: 1391px;
	margin: 0 auto;
	padding: 200px 0px;
	display: flex;
	column-gap: 24px; }
.space .spaceWrapper .spaceImage {
	position: relative;
	max-width: 748px;
	width: 100%;
	background: rgba(0, 0, 0, 0.24);
	border-radius: 4px; }
.space .spaceWrapper .spaceImage img {
	width: 100%;
	height: auto;
	object-fit: cover;
	mix-blend-mode: overlay; }
.space .spaceWrapper .info h2 {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 58px;
	color: #25292e; }
.space .spaceWrapper .info p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #565656;
	margin-top: 16px; }
.space .spaceWrapper .info a {
	display: block;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: underline;
	color: #febc2b;
	margin-top: 24px; }

.choose {
	background: #ffeec7;
	text-align: center; }
.choose .chooseWrapper {
	padding: 120px 0px; }
.choose .chooseWrapper .title {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	display: flex;
	align-items: center;
	color: #25292e;
	justify-content: center; }
.choose .chooseWrapper .chooseCards {
	display: flex;
	justify-content: space-between;
	align-items: center; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper {
	padding: 32px;
	background: #fff;
	max-width: 362px;
	border: 1px solid #d2d3d6;
	width: 100%;
	margin-top: 40px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .title {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 36px;
	color: #25292e; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .priceInfo {
	margin-top: 36px;
	text-align: center; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .priceInfo .price {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-size: 64px;
	line-height: 90px;
	color: #febc2b; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .priceInfo .info {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #565656;
	opacity: 0.8; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .divider {
	margin-top: 32px;
	background: #d2d3d6;
	height: 1px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .detal {
	margin-top: 16px;
	display: flex;
	column-gap: 8px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard .detal:first-child {
	margin-top: 32px; }
.choose .chooseWrapper .chooseCards .chooseCardWrapper .chooseCard a {
	width: 128px;
	margin: 0 auto;
	margin-top: 52px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	align-items: center;
	padding: 10px 0;
	background: #ffffff;
	border: 1px solid #febc2b;
	border-radius: 4px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #25292e; }

.events {
	background: #fcf4e2; }
.events .titleSection {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	display: flex;
	align-items: center;
	color: #25292e;
	padding-top: 120px; }
.events .mySwiper {
	margin-top: 40px;
	padding-bottom: 120px; }
.events .swiper-slide {
	border-radius: 4px; }
.events .swiper-slide .imgWrapper {
	position: relative;
	width: 100%;
	background: rgba(0, 0, 0, 0.24); }
.events .swiper-slide .imgWrapper img {
	width: 100%;
	height: auto;
	object-fit: cover;
	mix-blend-mode: overlay; }
.events .swiper-slide .info {
	display: flex; }
.events .swiper-slide .left {
	width: 106px;
	padding: 32px 18px;
	background: #febc2b;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; }
.events .swiper-slide .left span {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #25292e; }
.events .swiper-slide .left span.time {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #25292e; }
.events .swiper-slide .right {
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 0px 0px 4px 0px;
	padding-left: 24px;
	padding-right: 32px; }
.events .swiper-slide .right .title {
	margin-top: 20px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	display: flex;
	align-items: center;
	color: #25292e; }
.events .swiper-slide .right .desc {
	margin-top: 16px;
	display: flex;
	column-gap: 10px; }
.events .swiper-slide .right .desc .text {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #565656; }
.events .swiper-button-next {
	top: 60%;
	right: -45px; }
.events .swiper-button-prev {
	top: 60%;
	left: -45px; }
.events .swiper-button-prev:after,
.events .swiper-rtl .swiper-button-next:after {
	color: #565656; }
.events .swiper-button-next:after,
.events .swiper-rtl .swiper-button-prev:after {
	color: #565656; }

.testimonials {
	background: #fff; }
.testimonials .titleSection {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	display: flex;
	align-items: center;
	color: #25292e;
	padding-top: 120px; }
.testimonials .mySwiper2 {
	margin-top: 40px;
	margin-bottom: 200px;
	padding-bottom: 52px; }
.testimonials .swiper-slide .info {
	padding: 32px;
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 4px; }
.testimonials .swiper-slide .info .title {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 36px;
	display: flex;
	align-items: center;
	color: #25292e; }
.testimonials .swiper-slide .info .position {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #565656;
	opacity: 0.68;
	margin-top: 8px; }
.testimonials .swiper-slide .info .divider {
	height: 1px;
	background: #d2d3d6; }
.testimonials .swiper-slide .info .text {
	margin-top: 24px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #565656; }
.testimonials .swiper-pagination .swiper-pagination-bullet {
	background: #ffffff;
	border: 1px solid #d2d3d6;
	width: 12px;
	height: 12px; }
.testimonials .swiper-pagination .swiper-pagination-bullet-active {
	background: #bababa; }

.find {
	background: #25292e; }
.find .findWrapper {
	max-width: 1391px;
	margin: 0 auto;
	padding: 120px 0px;
	display: flex;
	column-gap: 24px; }
.find .findWrapper .findMap {
	position: relative;
	max-width: 748px;
	width: 100%;
	border-radius: 4px; }
.find .findWrapper .info h2 {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	color: #ffffff; }
.find .findWrapper .info p {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #d2d2d2;
	margin-top: 16px; }
.find .findWrapper .info .infoContact {
	display: flex;
	align-items: center;
	column-gap: 26px;
	margin-top: 24px; }
.find .findWrapper .info .infoContact a {
	display: flex;
	align-items: center;
	column-gap: 10px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #d2d2d2; }

.eventsPage {
	background: #fff;
	text-align: center; }
.eventsPage .sort {
	max-width: 300px;
	width: 100%;
	display: flex;
	justify-content: end;
	margin: 0 0 0 auto; }
.eventsPage .sort form {
	display: flex;
	column-gap: 24px; }
.eventsPage .sort label {
	font-family: "Arial Nova";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	display: flex;
	align-items: center;
	color: #565656; }
.eventsPage .sort select {
	width: 166px;
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 4px;
	padding: 10px 12px; }
.eventsPage .sort select option {
	font-family: "Arial Nova";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	/* identical to box height */
	display: flex;
	align-items: center;
	/* Title */
	color: #25292e; }
.eventsPage .titleSection {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #25292e;
	padding-top: 120px; }
.eventsPage .events-wrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
	padding-bottom: 120px;
	gap: 24px; }
.eventsPage .events-item {
	width: calc(100% / 3 - 24px);
	border-radius: 4px; }
.eventsPage .events-item .imgWrapper {
	position: relative;
	width: 100%;
	background: rgba(0, 0, 0, 0.24); }
.eventsPage .events-item .imgWrapper img {
	width: 100%;
	height: auto;
	object-fit: cover; }
.eventsPage .events-item .info {
	display: flex; }
.eventsPage .events-item .left {
	max-width: 106px;
	width: 100%;
	padding: 32px 18px;
	background: #febc2b;
	display: flex;
	flex-direction: column;
	justify-content: center; }
.eventsPage .events-item .left span {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #25292e; }
.eventsPage .events-item .left span.time {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #25292e; }
.eventsPage .events-item .right {
	width: calc(100% - 106px);
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 0px 0px 4px 0px;
	padding-left: 24px;
	padding-right: 32px; }
.eventsPage .events-item .right .title {
	margin-top: 20px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	display: flex;
	align-items: center;
	color: #25292e; }
.eventsPage .events-item .right .desc {
	margin-top: 16px;
	display: flex;
	column-gap: 10px; }
.eventsPage .events-item .right .desc .text {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #565656; }

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 52px;
	padding-bottom: 196px; }

.pagination a {
	width: 34px;
	height: 34px;
	display: inline-block;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
	color: #565656;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center; }

.pagination a.active {
	border: 1px solid #febc2b;
	border-radius: 4px;
	font-weight: 600;
	color: #25292e; }

.bookingsPage {
	padding-top: 120px;
	padding-bottom: 196px; }
.bookingsPage .title {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	display: flex;
	align-items: center;
	color: #25292e;
	justify-content: center; }
.bookingsPage .bookingsWrapper {
	max-width: 1005px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	row-gap: 24px;
	margin-top: 40px; }
.bookingsPage .bookingsImg {
	max-width: 234px;
	width: 100%; }
.bookingsPage .bookingsItem {
	width: 100%;
	border-radius: 4px;
	display: flex; }
.bookingsPage .bookingInfo {
	max-width: 540px;
	padding: 32px 26px 32px 23px; }
.bookingsPage .bookingInfo .address {
	margin-top: 24px;
	display: flex;
	align-items: center;
	column-gap: 4px; }
.bookingsPage .bookingInfo .address h4 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #565656; }
.bookingsPage .bookingInfo p {
	margin-top: 16px;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #565656; }
.bookingsPage .bookingInfo h3 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 36px;
	display: flex;
	align-items: center;
	color: #25292e; }
.bookingsPage .bookingPrice {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px 36px;
	max-width: 233px;
	width: 100%;
	background: #fcf4e2; }
.bookingsPage .bookingPrice h4 {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 36px;
	display: flex;
	align-items: center;
	color: #25292e; }
.bookingsPage .bookingPrice .book {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px 48px;
	gap: 10px;
	background: #fff;
	border: 1px solid #febc2b;
	margin-top: 28px; }
.bookingsPage .bookingPrice .priceInfo {
	margin-top: 4px;
	display: flex;
	align-items: baseline; }
.bookingsPage .bookingPrice .priceInfo .price {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 44px;
	line-height: 76px;
	display: flex;
	align-items: center;
	color: #febc2b; }
.bookingsPage .bookingPrice .priceInfo .price sub {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	display: flex;
	align-items: center;
	color: #565656; }

.contactPage {
	padding-top: 120px;
	padding-bottom: 196px; }
.contactPage .title {
	font-family: "Bressay Trial";
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 60px;
	display: flex;
	align-items: center;
	color: #25292e;
	justify-content: center; }
.contactPage .contactWrapper {
	max-width: 748px;
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 4px;
	padding: 54px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
	margin-top: 40px; }
.contactPage form {
	width: 100%; }
.contactPage label {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #25292e;
	margin-bottom: 8px; }
.contactPage .req {
	padding-left: 8px;
	color: #f92e2e; }
.contactPage .emailPhone {
	display: flex;
	column-gap: 24px;
	flex-wrap: wrap; }
.contactPage .emailPhone .email {
	width: calc(50% - 12px); }
.contactPage .emailPhone .phone {
	width: calc(50% - 12px); }
.contactPage .formBox:not(:first-child) {
	margin-top: 20px; }
.contactPage .formBox input {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 10px;
	gap: 10px;
	width: 100%;
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 4px; }
.contactPage .formBox input::placeholder {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #bababa; }
.contactPage .formBoxCheck {
	margin-top: 20px; }
.contactPage .formBoxCheck .custom-checkbox {
	margin-top: 12px; }
.contactPage .formBoxCheck p {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	display: flex;
	align-items: center;
	color: #25292e; }
.contactPage .formBoxCheck .custom-checkbox.interesCheck {
	max-width: 496px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; }
.contactPage .formBoxCheck .custom-checkbox label {
	width: 35%; }
.contactPage .formBoxCheck .custom-checkbox label .checkbox-label {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #565656;
	opacity: 0.8; }
.contactPage .arrangeTour {
	margin-top: 20px; }
.contactPage .arrangeTour .custom-radio {
	margin-top: 12px; }
.contactPage .arrangeTour p {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	display: flex;
	align-items: center;
	color: #25292e; }
.contactPage .arrangeTour .custom-radio label .radio-label {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #565656;
	opacity: 0.8; }
.contactPage .coments textarea {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 10px;
	gap: 10px;
	width: 640px;
	height: 140px;
	background: #ffffff;
	border: 1px solid #d2d3d6;
	border-radius: 4px;
	resize: none; }
.contactPage .coments textarea::placeholder {
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #bababa; }
.contactPage .daysAsk {
	margin-top: 20px; }
.contactPage .daysAsk .checkbox-wrapper {
	margin-top: -5px;
	margin-bottom: 0px; }
.contactPage .daysAsk label {
	align-items: flex-start; }
.contactPage .daysAsk label p {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #565656;
	opacity: 0.8;
	margin-top: -10px; }
.contactPage .btnsWrapper {
	display: flex;
	column-gap: 24px;
	margin-top: 20px; }
.contactPage .btnsWrapper button {
	width: calc(50% - 12px); }
.contactPage .btnsWrapper button[type="reset"] {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 10px;
	gap: 10px;
	background: #ffffff;
	border: 1px solid #febc2b;
	border-radius: 4px;
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #25292e; }
.contactPage .btnsWrapper button[type="submit"] {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 10px;
	gap: 10px;
	background: #febc2b;
	border-radius: 4px;
	font-family: "Yantramanav";
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #25292e; }

/* Hide the default checkbox */
.custom-checkbox input {
	display: none; }

/* Style the custom checkbox */
.custom-checkbox .checkbox-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	cursor: pointer; }

.custom-checkbox .checkbox-wrapper .checkbox-icon {
	width: 20px;
	height: 20px;
	border: 2px solid #5656567e;
	border-radius: 4px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center; }

.custom-checkbox .checkbox-wrapper .checkbox-icon:before {
	content: "\2713";
	font-size: 14px;
	padding-top: 3px;
	color: #fff;
	display: none; }

.custom-checkbox .checkbox-wrapper .checkbox-label {
	font-size: 14px;
	color: #333; }

/* Show the checkmark when the checkbox is checked */
.custom-checkbox input:checked + .checkbox-wrapper .checkbox-icon:before {
	display: block; }

.custom-checkbox input:checked + .checkbox-wrapper .checkbox-icon {
	border: 4px solid #febc2b;
	background-color: #febc2b;
	/* Change the background color here */ }

/* Hide the default radio button */
.custom-radio input {
	display: none; }

/* Style the custom radio button */
.custom-radio .radio-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	cursor: pointer; }

.custom-radio .radio-wrapper .radio-icon {
	width: 20px;
	height: 20px;
	border: 2px solid #565656;
	border-radius: 50%;
	margin-right: 6px;
	display: flex;
	align-items: center;
	justify-content: center; }

.custom-radio .radio-wrapper .radio-icon:before {
	content: "";
	width: 10px;
	height: 10px;
	margin: auto;
	border-radius: 50%;
	background-color: #febc2b;
	display: none; }

.custom-radio input:checked + .radio-wrapper .radio-icon {
	border-color: #febc2b;
	/* Change the border color here */ }

.custom-radio .radio-wrapper .radio-label {
	font-size: 14px;
	color: #333; }

/* Show the dot when the radio button is checked */
.custom-radio input:checked + .radio-wrapper .radio-icon:before {
	display: block; }

/*# sourceMappingURL=style.css.map */
section#g-navigation {
	background: #25292e;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
	/* color: white; */
}
#g-navigation .g-grid {
	/* align-items: center; */
	max-width: 1520px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
a.g-logo {
	max-width: 121px;
}
#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px !important;
	display: flex;
	align-items: center;
	color: #ffffff !important;
}
