h4 {
	font-size: 18px !important;
}

/*start menu*/
.main_nav ul.et-menu.nav li {
	padding-left: 0px !important;
	padding-right: 15px !important;
	margin-top: 0px;
}

.main_nav ul.et-menu.nav li:last-child {
	padding-right: 15px !important;
}

.main_nav ul.et-menu.nav > li > a {
	padding-bottom: 8px;
	margin-top: 8px;
}

.main_nav .nav li ul.sub-menu {
	border-top-left-radius: 0px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 5px 0;
}

.main_nav .nav li ul.sub-menu li {
	padding: 0px !important;
	width: 100%;
}

.main_nav .nav li ul.sub-menu a {
	font-size: 14px;
	width: 100%;
	line-height: 1.4em;
}

.et_pb_menu.main_nav .et_pb_menu__menu > nav > ul {
	display: flex;
	align-items: center;
	/*justify-content: space-between;
	width: 100%;*/
}

body .et_pb_menu ul li.menu_button_v2 a,
#dm-menu.nav li.menu_button_v2 a {
	background-color: #ff7e00 !important;
	border: 2px solid #ff7e00 !important;
	padding: 16px 20px !important;
	margin-top: 0px !important;
	color: #fff !important;
	border-radius: 30px;
	text-transform: none;
}

/*end menu*/
/*start homepage slide*/
.popup_booknow,
.popup_schedule {
	display: none;
}

/*end homepage slide*/
/*start section_banner*/
/*.et_pb_section.section_banner:after {
	display: block;
	content: url('/wp-content/uploads/2024/08/slide.jpg');
	width: 100%;
	height: 100%;
}

.et_pb_section.section_banner.no_overlay {
	background-blend-mode: normal;
}*/
/*end section_banner*/
/*start Gravity Form*/
.et_pb_module .gform_wrapper.gravity-theme .gform_footer .gform_button.button {
	background-color: #ff7e00 !important;
	border: 1px solid #ff7e00 !important;
	border-radius: 50px !important;
	box-shadow: none !important;
	cursor: pointer;
	color: #ffffff !important;
	font-family: inherit;
	font-size: 14px !important;
	font-weight: bold !important;
	letter-spacing: inherit !important;
	text-align: inherit !important;
	text-transform: none !important;
	line-height: 20px !important;
	margin: 15px 0px 0px !important; /*same as .grid-row-gap*/
	padding: 12px 30px !important;
	opacity: 1 !important;
}

.et_pb_module .gform_wrapper.gravity-theme .gform_footer .gform_button.button:hover {
	background-color: #2f73b0 !important;
	border: 1px solid #2f73b0 !important;
}

/*end Gravity Form*/
body #page-container .et_pb_section .et_pb_module.et_pb_slider.home_banner .et_pb_button_area .et_pb_button.db_pb_button_2 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.inline_buttons .et_pb_button_module_wrapper {
	display: inline-block;
	margin-right: 20px !important;
}

.inline_buttons .et_pb_button_module_wrapper:last-child {
	margin-right: 0px !important;
}

.et_pb_module .et_pb_button {
	line-height: 20px !important;
}

.et_pb_module .et_pb_button:after,
.et_pb_module .et_pb_button:before {
	line-height: 20px;
}

.et_pb_module.btn_learn_more .et_pb_toggle_title {
	display: inline-block;
	color: #2f73b0;
	line-height: 20px !important;
	font-size: 14px !important;
	background-color: #ffffff;
	border: 2px solid;
	border-color: #2f73b0;
	border-radius: 50px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	padding-top: 12px !important;
	padding-right: 20px !important;
	padding-bottom: 12px !important;
	padding-left: 20px !important;
}

.et_pb_module.btn_learn_more .et_pb_toggle_title:hover {
	color: #ffffff !important;
	background-color: #ff7e00;
	border-color: #ff7e00 !important;
}

.dipl_faq_page_schema .dipl_faq_accordion .dipl_faq_page_schema_item.dipl_active .dipl_question_wrapper:after {
	content: "\3e";
	color: #ff7e00 !important;
}

body.home .et_pb_section.section_footer_schedule.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2U3ZjBmZCI+PHBhdGggZD0iTTMyMCAyOEMxNjAgMjggODAgNDkgMCA3MFYwaDEyODB2NzBjLTgwIDIxLTE2MCA0Mi0zMjAgNDItMzIwIDAtMzIwLTg0LTY0MC04NHoiLz48L2c+PC9zdmc+);
}

/*start Make the menu module display vertically*/
.vertical-menu nav ul li {
	width: 100%;
	display: block;
}

/*start mobile menu*/
#dm-menu.nav li.menu-item-has-children {
	max-width: 100% !important;
}

/*end mobile menu*/
/*show desktop menu*/
@media only screen and (max-width: 980px) {
	body .et_pb_section {
		padding-top: 0px !important;
		padding-bottom: 20px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	body .et_pb_section .et_pb_row {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}

	body .et_pb_section.section_footer_schedule {
		padding-top: 0px !important;
		padding-bottom: 20px !important;
	}

	body .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_heading,
	body .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
		margin-bottom: 15px !important;
	}

	/*start section_banner*/
	.et_pb_section.section_banner {
		min-height: 200px;
	}

	body .et_pb_section.section_banner .et_pb_row {
		padding-top: 0px !important;
		margin: auto !important;
	}

	/*end section_banner*/
	.vertical-menu .et_pb_menu__menu {
		display: flex !important;
	}

	.vertical-menu .et_mobile_nav_menu {
		display: none !important;
	}

	/*start home_banner*/
	body .et_pb_section.section_home_banner .et_pb_row {
		padding-top: 0px !important;
	}

	.et_pb_module.home_banner > .et_pb_slides > .et_pb_slide.et_pb_slide_0 {
		background-position: center right 35%;
	}

	.et_pb_module.home_banner > .et_pb_slides > .et_pb_slide.et_pb_slide_1 {
		background-position: center right 35%;
	}

	.et_pb_module.home_banner > .et_pb_slides > .et_pb_slide.et_pb_slide_2 {
		background-position: center right 20%;
	}

	/*end home_banner*/
	body .et_pb_section.section_footer_links {
		padding-top: 20px !important;
		padding-bottom: 40px !important;
	}

	body .et_pb_section.section_footer_copyrights .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
		margin-bottom: 0px !important;
	}

	.et_pb_section.section_footer_copyrights .et_pb_module.et_pb_text {
		text-align: left !important;
	}

	.el-dbe-filterable-categories {
		margin-bottom: 10px;
	}

	h2,
	.et_pb_module.et_pb_heading h2,
	.et_pb_module.et_pb_text h2 {
		font-size: 32px !important;
	}
}

/*end Make the menu module display vertically*/
@media only screen and (max-width: 767px) {
	.inline_buttons .et_pb_button_module_wrapper {
		display: block;
		margin-right: 0px !important;
	}
}

@media only screen and (max-width: 479px) {
	.row_partners img {
		margin-bottom: 20px;
	}
}

ul.el-dbe-post-categories {
	display: flex;
}

ul.el-dbe-post-categories li {
	order: 1;
}

ul.el-dbe-post-categories li + li {
	order: 4;
}

ul.el-dbe-post-categories li + li + li {
	order: 3;
}

ul.el-dbe-post-categories li + li + li + li {
	order: 2;
}

ul.el-dbe-post-categories li + li + li + li + li {
	order: 5;
}