/**************************/
/**************************/
/*  General Styles Start  */
/**************************/
/**************************/
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@500&display=swap');

html, body {
	font-weight: 500;
	line-height: 1.2;
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #000;
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, del, details, dfn, div, em, embed, fieldset, figcaption, figure, footer, form, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, textarea, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	font-family: 'Nunito', sans-serif;
	font-size: 1rem;
	letter-spacing: 0px;
	line-height: 1.2;
	font-weight: normal;
	word-wrap: break-word;
	text-decoration: none;
	color: #000;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	margin-bottom: 15px;
}

h1, h1>a, h1>span {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

.ninec_custom_slider_content h2 {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

h2, h2>a, h2>span {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

h3, h3>a, h3>span {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

h4, h4>a, h4>span {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

h5, h5>a, h5>span {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

h6, h6>a, h6>span {
	line-height: 1.2;
	font-weight: 600;
	color: #000;
}

a.site-buttons {
	padding: 10px 40px;
	font-size: 1.1rem;
	background: #000;
	color: #fff;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
	border: 1px solid #000;
	font-weight: 500;
}

a.site-buttons:focus,
a.site-buttons:active,
a.site-buttons:visited,
a.site-buttons:focus-visible {
	color: #fff;
	outline: none;
}

a.site-buttons:focus:hover,
a.site-buttons:active:hover,
a.site-buttons:visited:hover,
a.site-buttons:focus-visible:hover {
	color: #000;
}

a.site-buttons:hover {
	background: #fff;
	color: #000;
}

.zentree_scroll_top {
	width: 48px;
	height: 48px;
	bottom: 30px;
	right: 30px;
}
/**************************/
/**************************/
/*  General Styles End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Heros Styles Banner 1 Start  */
/**************************/
/**************************/
.zentree_hero_layout_banner1 .zentree_hero_content {
	padding-left: 30px;
	padding-right: 30px;
}

.zentree_hero_cta_wrapper a.site-buttons:first-child {
	margin-right: 15px;
}

.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta {
	background: #fff;
	color: #000;
}

.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:hover {
	background: #000;
	color: #fff;
}

.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:focus,
.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:active,
.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:visited,
.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:focus-visible {
	color: #000;
	outline: none;
}

.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:focus:hover,
.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:active:hover,
.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:visited:hover,
.zentree_hero_cta_wrapper a.site-buttons.zentree_hero_extra_cta:focus-visible:hover {
	color: #fff;
}

.zentree_hero_layout_banner1 .zentree_hero_slider_arrows {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a {
	display: block;
}

.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a i {
	font-size: 45px;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
}

.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a:first-child {
	margin-right: 15px;
}

.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a:hover i {
	color: #727272;
}
/**************************/
/**************************/
/*  Heros Styles Banner 1 End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Grid Styles Start  */
/**************************/
/**************************/
.grid_row_content {
	padding-top: 30px;
	padding-bottom: 30px;
	gap: 20px;
}

.grid_column_content img {
	display: block;
	margin-bottom: 20px;
}

.column_cta_dual_buttons a.site-buttons:first-child {
	margin-right: 20px;
}

.column_cta_dual_buttons a.site-buttons.column_cta_dual_two {
	background: #fff;
	color: #000;
}

.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:hover {
	background: #000;
	color: #fff;
}

.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:focus,
.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:active,
.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:visited,
.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:focus-visible {
	color: #000;
	outline: none;
}

.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:focus:hover,
.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:active:hover,
.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:visited:hover,
.column_cta_dual_buttons a.site-buttons.column_cta_dual_two:focus-visible:hover {
	color: #fff;
}

.column_heading a {
	color: #000 !important;
}

.grid_row_content_after {
	text-align: center;
	padding-bottom: 30px;
}

h4.column_accordion_header.column_accordion_header_icons p {
	margin: 0;
}

.column_accordion_wrapper {
	padding: 15px 0;
}

.column_accordion_header {
	padding: 5px 10px;
	background-color: #000;
	color: #fff;
}

h4.column_accordion_header.column_accordion_header_icons p i {
	color: #fff;
	font-size: 25px;
}

.column_icon_list ul {
	margin: 0;
	padding: 0;
}

.column_icon_list ul li {
	list-style: none;
	margin-bottom: 15px;
	margin-left: 0 !important;
}

.column_icon_list ul li span {
	margin-right: 7px;
}

.column_icon_list ul li:last-child {
	margin-bottom: 0;
}

.column_table table {
	table-layout: fixed;
}

.column_table table thead {
	background: #f2f2f2;
}

.column_table td, 
.column_table th {
	text-align: left;
	padding: 10px;
	border: 1px solid #dddddd;
}

.column_table {
	margin-bottom: 15px;
}
/**************************/
/**************************/
/*  Grid Styles End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Heros Styles Banner 2 Start  */
/**************************/
/**************************/
.zentree_hero_layout_banner2 .zentree_hero_content {
	padding-top: 30px;
	padding-bottom: 30px;
	gap: 15px;
}

.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left,
.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right {
	display: block;
}

.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left i,
.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right i {
	font-size: 45px;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
}

.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left:hover i,
.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right:hover i {
	color: #727272;
}

.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right {
	margin-left: 30px;
}

.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left {
	margin-right: 30px;
}

.zentree_hero_wrapper.zentree_hero_layout_banner2 {
	padding-bottom: 30px;
}
/**************************/
/**************************/
/*  Heros Styles Banner 2 End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Heros Styles Banner 3 Start  */
/**************************/
/**************************/
.zentree_hero_layout_banner3 .zentree_hero_content {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.zentree_hero_layout_banner3 .zentree_hero_slider_arrows {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a {
	display: block;
}

.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a i {
	font-size: 45px;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
}

.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a:first-child {
	margin-right: 15px;
}

.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a:hover i {
	color: #727272;
}

.zentree_hero_layout_banner3 .zentree_hero_content_text {
	margin-bottom: 15px;
}
/**************************/
/**************************/
/*  Heros Styles Banner 3 End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Post Display: Layout 1 Start */
/**************************/
/**************************/
.zentree_post_display_layout1 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.zentree_post_display_layout1 .zentree_post_display_before_content {
	padding-bottom: 30px;
}

.zentree_post_display_layout1 .zentree_post_display_col_two_text_image img, 
.zentree_post_display_layout1 .zentree_post_display_col_extra_image img, 
.zentree_post_display_layout1 .zentree_post_display_col_one_text img {
	width: 100%;
	height: auto;
}

.zentree_post_display_layout1 .zentree_post_display_col_one,
.zentree_post_display_layout1 .zentree_post_display_remaining:first-child {
	margin-right: 15px;
}

.zentree_post_display_layout1 .zentree_post_display_col_two_text:last-child {
	padding-bottom: 0;
}

.zentree_post_display_layout1 .zentree_post_display_col_two_text {
	padding-bottom: 15px;
}

.zentree_post_display_layout1 .zentree_post_display_row_extra {
	padding-top: 15px;
}

.zentree_post_display_layout1 .zentree_post_display_col_two_text_image,
.zentree_post_display_layout1 .zentree_post_display_col_extra_image {
	padding-right: 15px;
}

.zentree_post_display_layout1 p {
	margin-top: 0;
	margin-bottom: 15px;
}

.zentree_post_display_layout1 .zentree_post_display_col_one_text img {
	padding-bottom: 15px;
}

.zentree_post_display_layout1 .zentree_post_display_cta {
	text-align: center;
	padding-top: 15px;
}

.zentree_post_display_layout1 .zentree_post_display_cta a.site-buttons {
	margin-top: 0;
}
/**************************/
/**************************/
/*  Post Display: Layout 1 End */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Mega Menu: Layout 1 Start */
/**************************/
/**************************/
.zentree_mega_menu_layout1 .main-menu a {
	color: #fff;
	padding: 10px 15px;
}

.zentree_mega_menu_layout1 .main-menu a:hover {
	background-color: #333;
}

.zentree_mega_menu_layout1 .sub-menu a:hover,
.zentree_mega_menu_layout1 .third-sub-menu a:hover {
	background-color: #333;
}

.zentree_mega_menu_layout1.zentree_mega_menu_wrapper {
	padding: 30px;
}

.zentree_mega_menu_layout1 .main-menu a {
	font-size: 1.2rem;
}

.zentree_mega_menu_layout1 .main-menu .sub-menu a,
.zentree_mega_menu_layout1 .main-menu .sub-menu .third-sub-menu a {
	font-size: 1rem;
}

.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu {
	padding: 0;
	margin: 0;
}

.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .sub-menu > li, 
.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .third-sub-menu > li {
	width: 200px;
}

.zentree_mega_menu_layout1 .mobile-menu-panel {
	width: 250px;
	height: 100%;
	background: #000;
}

.zentree_mega_menu_layout1 .submenu-indicator {
	font-size: 0.75rem;
	padding: 10px 15px;
	color: #fff;
}

.zentree_mega_menu_layout1 .submenu-indicator-desktop {
	color: #fff;
	margin-left: 10px;
	font-size: 0.75rem;
}

.zentree_mega_menu_layout1 .mobile-menu-icon {
	color: #fff;
	padding: 10px;
}

.zentree_mega_menu_layout1 .submenu-indicator-desktop i,
.zentree_mega_menu_layout1 .submenu-indicator i {
	color: #fff;
}

.zentree_mega_menu_layout1 .mobile-menu-icon i {
	color: #fff;
	font-size: 1.1rem;
}

/**************************/
/**************************/
/*  Mega Menu: Layout 1 End */
/**************************/
/**************************/


/**************************/
/**************************/
/*  Gallery: Layout Grid Start */
/**************************/
/**************************/
.gallery_grid_layout.gallery_show_captions .gallery_image_caption.gallery_image_grid_layout_caption {
	padding: 5px;
	color: #ffffff;
}

.gallery_grid_layout.gallery_show_captions .gallery_item.gallery_grid_layout_item:hover .gallery_image.gallery_image_grid_layout {
	-webkit-filter: brightness(50%);
	filter: brightness(50%);
}

.gallery_grid_layout.gallery_show_captions .gallery_image_caption.gallery_image_grid_layout_caption {
	margin: 0;
	padding: 5px;
	color: #ffffff;
}

.gallery_content_dual_cta .gallery_content_dual_cta_button_one:first-child {
	margin-right: 15px;
}

.gallery_grid_layout.gallery_image_popup {
	padding-top: 30px;
	padding-bottom: 30px;
}

.gallery_grid_image_popup_wrapper {
	top: 50%;
	-webkit-transform: translateY(-150%);
	-ms-transform: translateY(-150%);
	transform: translateY(-150%);
}

body.mega_menu_fixed .gallery_grid_image_popup_wrapper {
	top: 55%;
}

.gallery_grid_image_popup_wrapper_inner {
	background: #ccc;
	padding: 30px;
}

.gallery_grid_image_popup_header h2 {
	margin: 0;
}

p.gallery_grid_image_popup_close i {
	font-size: 25px;
}

.gallery_grid_image_popup_header {
	padding-bottom: 30px;
}

.gallery_grid_image_popup_wrapper:after {
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 200%;
	top: -50%;
}

p.gallery_grid_image_popup_close_outer {
	right: 5px;
	top: 5px;
}

.gallery_grid_slider_grid_arrows a i {
	font-size: 45px;
}

.gallery_grid_slider_grid_arrows a:first-child {
	margin-right: 15px;
}

.gallery_grid_slider_grid_arrows {
	text-align: center;
	padding-top: 15px;
}
/**************************/
/**************************/
/*  Gallery: Layout Grid End */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Gallery: Layout Partial Start */
/**************************/
/**************************/
.gallery_partial_layout.gallery_show_captions .gallery_item.gallery_partial_layout_item:hover .gallery_image.gallery_image_partial_layout {
	-webkit-filter: brightness(50%);
	filter: brightness(50%);
}

.gallery_partial_layout.gallery_show_captions .gallery_image_caption.gallery_image_partial_layout_caption {
	padding: 15px;
	color: #ffffff;
}
/**************************/
/**************************/
/*  Gallery: Layout Partial End */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Gallery: Layout Full Start */
/**************************/
/**************************/
.gallery_full_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:focus, 
.gallery_full_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:active, 
.gallery_full_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:visited, 
.gallery_full_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:focus-visible {
	color: #000;
	outline: none;
}

.gallery_full_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:hover {
	background: #000;
	color: #fff;
}

.gallery_full_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two {
	background: #fff;
	color: #000;
}

.gallery_full_layout .gallery_image_caption.gallery_image_full_layout_caption p {
	margin: 0;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.gallery_full_layout .gallery_image_caption.gallery_image_full_layout_caption {
	padding: 15px;
	bottom: 0;
}

.gallery_full_layout .zentree_gallery_full_arrows {
	bottom: 30px;
}

.gallery_full_layout .zentree_gallery_full_arrows a:first-child {
	margin-right: 25px;
}

.gallery_full_layout .zentree_gallery_full_arrows a i {
	font-size: 45px;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
}

.gallery_full_layout_parent {
	padding-top: 30px;
	padding-bottom: 30px;
}

.gallery_full_layout .galley_swiper_thumb_container {
	margin-top: 15px;
	margin-bottom: 15px;
}

.gallery_full_layout .zentree_gallery_full_last_cta {
	text-align: center;
}

.gallery_full_layout .gallery_content_wrapper.gallery_full_content_wrapper {
	padding-bottom: 30px;
	padding-top: 30px;
}

.gallery_full_layout .gallery_content_dual_cta a.site-buttons:first-child {
	margin-right: 20px;
}
/**************************/
/**************************/
/*  Gallery: Layout Full End */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Gallery: Layout Aztec Start */
/**************************/
/**************************/
.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:focus, 
.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:active, 
.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:visited, 
.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:focus-visible {
	color: #000;
	outline: none;
}

.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two:hover {
	background: #000;
	color: #fff;
}

.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons.gallery_content_dual_cta_button_two {
	background: #fff;
	color: #000;
}

.gallery_aztec_layout .gallery_image_caption.gallery_image_aztec_layout_caption p {
	margin: 0;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.gallery_aztec_layout .gallery_image_caption.gallery_image_aztec_layout_caption {
	padding: 15px;
	bottom: 0;
}

.gallery_aztec_layout .zentree_gallery_aztec_arrows {
	bottom: 30px;
}

.gallery_aztec_layout .zentree_gallery_aztec_arrows a:first-child {
	margin-right: 25px;
}

.gallery_aztec_layout .zentree_gallery_aztec_arrows a i {
	font-size: 45px;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
}

.gallery_aztec_layout .zentree_gallery_aztec_last_cta {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.gallery_aztec_layout .gallery_content_wrapper.gallery_aztec_content_wrapper {
	padding-bottom: 30px;
	padding-top: 30px;
}

.gallery_aztec_layout .gallery_content_dual_cta a.site-buttons:first-child {
	margin-right: 20px;
}

.gallery_aztec_content_wrapper {
	padding-bottom: 30px;
}
/**************************/
/**************************/
/*  Gallery: Layout Aztec End */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Events: Single and Archive CSS Start */
/**************************/
/**************************/
.zentree_single_event {
	max-width: 1200px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

.zentree_single_event_image_column {
	margin-right: 30px;
}

.zentree_single_event_header ul {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

.zentree_single_event_header ul li:last-child {
	border-right: 0;
}

.zentree_single_event_header ul li i {
	color: #fff;
	font-size: 22px;
	margin-right: 10px;
}

.zentree_single_event_header ul li a {
	color: #fff;
}

.zentree_single_event_header ul li {
	background: #000;
	color: #fff;
	padding: 10px;
	border-right: 1px solid #fff;
}

.event_category_wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 0;
}

.event_category_post_image {
	margin-right: 30px;
}

.event_category_post_image ul li,
.event_category_post_content_no_image li {
	background: #000;
	color: #fff;
	border-right: 1px solid #fff;
	padding: 10px;
	margin: 0;
}

.event_category_post_image ul li:last-child,
.event_category_post_content_no_image li:last-child {
	border-right: 0;
}

.event_category_post_image ul {
	margin: 0;
	padding: 0;
	bottom: 0;
	background: #000;
}

li.event_category_post_live_indicator {
	background: #ff0000;
}

.pagination a:last-child {
	border-right: 0;
}

.pagination a {
	color: #fff;
	text-align: center;
	padding: 15px;
	display: inline-block;
	background: #000;
	border-right: 1px solid #fff;
}

.event_category_post_image ul li i,
.event_category_post_content_no_image li i {
	color: #fff;
	font-size: 22px;
	margin-right: 10px;
}

.event_category_col {
	padding-bottom: 30px;
}

.event_category_post_content_no_image {
	margin: 0;
	padding: 0;
}

.event_category_post_image p.event_category_post_live_indicator {
	margin: 0;
	top: 0;
	padding: 10px;
	background: #ff0000;
	color: #fff;
}

.zentree_post_display_col_layout2_text {
	margin-right: 15px;
	margin-bottom: 15px;
}

.zentree_post_display_layout2 .zentree_post_display_col_layout2_text_image img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}

.zentree_post_display_layout2 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.zentree_post_display_layout2 .zentree_post_display_cta {
	text-align: center;
	padding-top: 15px;
}
/**************************/
/**************************/
/*  Events: Single and Archive CSS End */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Footer CSS Start  */
/**************************/
/**************************/
.footer_custom_bg p, 
.footer_custom_bg a, 
.footer_custom_bg li, 
.footer_custom_bg h1, 
.footer_custom_bg h2, 
.footer_custom_bg h3, 
.footer_custom_bg h4, 
.footer_custom_bg h5, 
.footer_custom_bg h5,
.footer_custom_bg i,
.footer_custom_bg label.gfield_label {
	color: #fff;
}

.footer_custom_bg a.site-buttons {
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}

.zentree_footer_wrapper a:focus:hover, 
.zentree_footer_wrapper a:active:hover, 
.zentree_footer_wrapper a:visited:hover, 
.zentree_footer_wrapper a:focus-visible:hover,
.zentree_footer_wrapper a:focus, 
.zentree_footer_wrapper a:active, 
.zentree_footer_wrapper a:visited, 
.zentree_footer_wrapper a:focus-visible {
	color: #fff;
}

.footer_custom_bg a.site-buttons:focus:hover, 
.footer_custom_bg a.site-buttons:active:hover, 
.footer_custom_bg a.site-buttons:visited:hover, 
.footer_custom_bg a.site-buttons:focus-visible:hover {
	color: #fff;
}

.footer_custom_bg a.site-buttons:focus, 
.footer_custom_bg a.site-buttons:active, 
.footer_custom_bg a.site-buttons:visited, 
.footer_custom_bg a.site-buttons:focus-visible {
	color: #000;
	outline: none;
}

.footer_custom_bg a.site-buttons:hover {
	background: #000;
	color: #fff;
}

.footer_menu ul li {
	list-style: none;
	margin-bottom: 15px;
}

.footer_menu ul {
	margin: 0;
	padding: 0;
}

.zentree_footer_inner {
	padding: 50px 0;
}

.zentree_footer_wrapper p {
	margin-top: 0;
	margin-bottom: 15px;
}

.footer_content_before,
.footer_content_grid,
.footer_content_after,
.footer_content_copyright {
	padding: 15px 0;
}

.footer_content_copyright p {
	margin-bottom: 0;
	text-align: center;
}

.footer_social_icons ul li:last-child {
	margin-right: 0;
}

.footer_social_icons ul li {
	list-style: none;
	margin-right: 15px;
}

.footer_social_icons ul {
	margin: 0;
	padding: 0;
}

.footer_social_icons ul li i {
	font-size: 45px;
}

.footer_address_content {
	margin-bottom: 15px;
}

.footer_content {
	margin-bottom: 15px;
}

.footer_menu ul li:last-child {
	margin-bottom: 0;
}

.footer_menu {
	margin-bottom: 15px;
}

a.site-buttons.footer_cta {
	margin-bottom: 15px;
}

a.footer_cta:not(.site-buttons) {
	margin-bottom: 15px;
}

.footer_content_col img {
	margin-bottom: 15px;
}

.footer_gravity_form {
	margin-bottom: 15px;
}

.zentree_footer_wrapper.zentree_footer_layout1 .footer_content_grid .footer_content_col {
	margin-right: 15px;
}

.footer_image_grid_icons ul {
	margin: 0;
	padding: 0;
	gap: 15px;
}

.footer_image_grid_icons ul li img {
	margin-bottom: 0;
}

.footer_image_grid_icons {
	padding: 15px 0;
}
/**************************/
/**************************/
/*  Footer CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Testimonial: Layout1 CSS Start  */
/**************************/
/**************************/
.zentree_testimonial_layout1 .zentree_testimonial_content {
	bottom: 60px;
	margin-right: auto;
	right: 0;
	padding: 30px;
}

.zentree_testimonial_layout1 .zentree_testimonial_content h2, 
.zentree_testimonial_layout1 .zentree_testimonial_content h3, 
.zentree_testimonial_layout1 .zentree_testimonial_content h4, 
.zentree_testimonial_layout1 .zentree_testimonial_content h5, 
.zentree_testimonial_layout1 .zentree_testimonial_content h6, 
.zentree_testimonial_layout1 .zentree_testimonial_content p, 
.zentree_testimonial_layout1 .zentree_testimonial_content i {
	color: #fff;
}

.zentree_testimonial_layout1 .zentree_testimonial_quote i {
	font-size: 45px;
}

.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(144deg, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.61) 0.01%, rgba(0, 0, 0, 0.00) 52.45%);
	background: linear-gradient(-54deg, rgba(0, 0, 0, 0.57) 0%, rgba(0, 0, 0, 0.61) 0.01%, rgba(0, 0, 0, 0.00) 52.45%);
}

.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper .swiper-pagination {
	text-align: left;
}

.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper span.swiper-pagination-bullet {
	font-size: 20px;
	width: 10px;
	height: 10px;
}

.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet {
	background: #fff;
	opacity: 0.4;
}

.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.zentree_testimonial_layout1 .zentree_testimonial_slider_arrows ul li:first-child {
	margin-right: 15px;
}

.zentree_testimonial_layout1 .zentree_testimonial_slider_arrows ul li i {
	font-size: 45px;
}

.zentree_testimonial_layout1 .zentree_testimonial_slider_arrows ul li {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}
/**************************/
/**************************/
/*  Testimonial: Layout1 CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Testimonial: Layout2 CSS Start  */
/**************************/
/**************************/
.zentree_testimonial_layout2 .zentree_testimonial_slide_grid_content {
	-ms-grid-columns: 10% 25% 65%;
	grid-template-columns: 10% 25% 65%;
}

.zentree_testimonial_layout2 .zentree_testimonial_quote i {
	font-size: 45px;
}

.zentree_testimonial_layout2 .zentree_testimonial_slide_header_content p {
	margin-top: 0;
	margin-bottom: 0;
}

.zentree_testimonial_layout2 .zentree_testimonial_slide_quote_content p {
	margin-top: 0;
	margin-bottom: 15px;
}

.zentree_testimonial_layout2 .zentree_testimonial_content {
	padding: 30px;
}

.zentree_testimonial_layout2 .zentree_testimonial_content_wrapper .swiper-pagination {
	text-align: right;
	padding-right: 30px;
	bottom: 30px;
}

.zentree_testimonial_layout2 .zentree_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet {
	background: #000;
	opacity: 0.4;
}

.zentree_testimonial_layout2 .zentree_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.zentree_testimonial_layout2 .zentree_testimonial_slider_arrows {
	text-align: right;
}

.zentree_testimonial_layout2 .zentree_testimonial_slider_arrows ul li:first-child {
	margin-right: 15px;
}

.zentree_testimonial_layout2 .zentree_testimonial_slider_arrows ul li i {
	font-size: 45px;
}

.zentree_testimonial_layout2 .zentree_testimonial_slider_arrows ul li {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

.zentree_testimonial_layout2 .zentree_testimonial_cta_wrapper {
	-ms-grid-columns: 10% 25% 65%;
	grid-template-columns: 10% 25% 65%;
	margin-bottom: 15px;
}

.zentree_testimonial_layout2 .zentree_testimonial_cta {
	-ms-grid-column: 3;
	grid-column: 3;
}

.zentree_testimonial_layout2 .zentree_testimonial_slide_header_content {
	margin-right: 15px;
}
/**************************/
/**************************/
/*  Testimonial: Layout2 CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Testimonial: Archive CSS Start  */
/**************************/
/**************************/
.testimonial_category_wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 0;
}

.testimonial_category_post_image {
	margin-right: 30px;
}

.testimonial_category_row .testimonial_category_col {
	margin-bottom: 30px;
}

.testimonial_category_row .testimonial_category_col:last-child {
	margin-bottom: 0;
}

.testimonial_category_post_content p {
	margin-bottom: 1rem;
	font-size: 1.2rem;
}

p.testimonial_quoate {
	font-style: italic;
}

p.testimonial_author {
	font-weight: 900;
}
/**************************/
/**************************/
/*  Testimonial: Archive CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Blog: Archive and Blog CSS Start  */
/**************************/
/**************************/
.zentree_blog_page_wrapper {
	max-width: 1200px;
	margin: 50px auto;
}

.zentree_blog_page_content_col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.zentree_blog_col_image,
.zentree_blog_col_content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.zentree_blog_page_content_col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 30px;
}

.zentree_blog_col_image {
	margin-right: 30px;
}

.blog .zentree_blog_col_image img,
.archive .zentree_blog_col_image img {
	width: 100%;
}

.zentree_blog_col_image img,
.zentree_blog_col_image a
.zentree_blog_col_content h4 a {
	display: block;
}

.zentree_blog_page_header {
	margin-bottom: 15px;
}

.page-numbers {
	color: #fff;
	text-align: center;
	padding: 15px;
	display: inline-block;
	background: #000;
	border-right: 1px solid #fff;
}

.page-numbers.current {
	background: #fff;
	color: #000;
	border: 1px solid;
}

.zentree_blog_page_header_featured {
	position: relative;
	overflow: hidden;
}

.zentree_blog_page_header_featured h2 {
	max-width: 1200px;
	margin: 0 auto;
	position: absolute;
	display: inline-block;
	width: 100%;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}

.zentree_blog_page_header_featured img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.zentree_single_page_wrapper .zentree_blog_page_content_col {
	display: block;
}

.zentree_single_page_wrapper .zentree_blog_col_image {
	margin-right: 0;
}

.zentree_single_page_wrapper .zentree_blog_col_content {
	padding-top: 15px;
}

ul.zentree_post_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px !important;
}

ul.zentree_post_meta li {
	list-style: none;
	margin: 0 15px 0 0 !important;
}

.zentree_single_page_wrapper ul.zentree_post_meta {
	margin-bottom: 0 !important;
}

.zentree_single_post_comment_wrapper {
	margin: 2rem auto;
	padding: 1rem;
	background-color: #f9f9f9;
}

.zentree_single_post_comment_wrapper .comment-respond {
	padding: 1rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
}

.zentree_single_post_comment_wrapper .comment-respond h3 {
	margin-top: 0;
	color: #333;
}

.zentree_single_post_comment_wrapper .comment-form-author, 
.zentree_single_post_comment_wrapper .comment-form-email, 
.zentree_single_post_comment_wrapper .comment-form-comment, 
.zentree_single_post_comment_wrapper .comment-form-url {
	display: block;
	width: 100%;
	margin-top: 0.5rem;
}

.zentree_single_post_comment_wrapper .comment-form-comment textarea {
	min-height: 120px;
	margin-bottom: 0.5rem;
}

.zentree_single_post_comment_wrapper .comment-form-author input, 
.zentree_single_post_comment_wrapper .comment-form-email input, 
.zentree_single_post_comment_wrapper .comment-form-url input, 
.zentree_single_post_comment_wrapper .comment-form-comment textarea {
	width: calc(100% - 22px);
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 16px;
}

.zentree_single_post_comment_wrapper .form-submit input[type="submit"] {
	padding: 10px 40px;
	font-size: 1.1rem;
	background: #000;
	color: #fff;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
	border: 1px solid #000;
	font-weight: 500;
	cursor: pointer;
	border-radius: 0;
}

.zentree_single_post_comment_wrapper .form-submit input[type="submit"]:hover {
	background: #fff;
	color: #000;
}

.zentree_single_post_comment_wrapper .children {
	margin-left: 20px;
	border-left: 2px solid #ddd;
	padding-left: 20px;
}

.zentree_single_post_comment_wrapper .comment-body {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.zentree_single_post_comment_wrapper .comment-author .fn {
	font-weight: bold;
}

.zentree_single_post_comment_wrapper .comment-meta {
	font-size: 0.875rem;
	color: #666;
}

.zentree_single_post_comment_wrapper .comment-reply-link {
	background-color: #f5f5f5;
	color: #333;
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 0.875rem;
	text-decoration: none;
}

.zentree_single_post_comment_wrapper .comment-reply-link:hover {
	background-color: #e1e1e1;
}

.zentree_single_post_comment_wrapper .comment:nth-child(odd) {
	background-color: #fff;
}

.zentree_single_post_comment_wrapper .comment:nth-child(even) {
	background-color: #f2f2f2;
}

.zentree_single_post_comment_wrapper ol.comment-list {
	margin-left: 0;
}

.zentree_single_post_comment_wrapper ol.comment-list li.comment {
	list-style: none;
	margin: 0;
	padding: 10px;
}

.zentree_single_post_comment_wrapper h2.comments-title, 
.zentree_single_post_comment_wrapper h2.comments-title span {
	font-size: 1.5rem;
	line-height: 1.1;
}

.zentree_single_post_comment_wrapper .comment-author.vcard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}
/**************************/
/**************************/
/*  Blog: Archive and Blog CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Popup: Layout Targetted CSS Start  */
/**************************/
/**************************/
.zentree_popup_wrapper_targetted.zentree_popup_wrapper {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.zentree_popup_wrapper_targetted .zentree_popup_content_wrapper {
	padding: 30px;
}

.zentree_popup_wrapper_targetted .zentree_popup_header h2 {
	margin-bottom: 0;
}

.zentree_popup_wrapper_targetted .zentree_popup_content img {
	margin-bottom: 15px;
}

.zentree_popup_wrapper_targetted .zentree_popup_header {
	padding-bottom: 15px;
}

.zentree_popup_wrapper_targetted a.popupCloseButton {
	padding: 5px;
}

.zentree_popup_wrapper_targetted a.popupCloseButton i {
	opacity: 0.7;
}

.zentree_popup_wrapper_targetted a.popupCloseButton:hover i {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	opacity: 1;
}
/**************************/
/**************************/
/*  Popup: Layout Targetted CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Popup: Layout Box CSS Start  */
/**************************/
/**************************/
.zentree_popup_autobox.zentree_popup_wrapper {
	bottom: 15px;
	right: 15px;
}

.zentree_popup_autobox.zentree_popup_wrapper {
	padding: 15px;
}

.zentree_popup_autobox .zentree_popup_header h2 {
	margin-bottom: 0;
}

.zentree_popup_autobox .zentree_popup_content img {
	margin-bottom: 15px;
}

.zentree_popup_autobox .zentree_popup_header {
	padding-bottom: 15px;
}

.zentree_popup_autobox a.popupCloseButton {
	padding: 5px;
}

.zentree_popup_autobox a.popupCloseButton i {
	opacity: 0.7;
}

.zentree_popup_autobox a.popupCloseButton:hover i {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	opacity: 1;
}
/**************************/
/**************************/
/*  Popup: Layout Box CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Popup: Layout Modal CSS Start  */
/**************************/
/**************************/
.zentree_popup_wrapper_automodal.zentree_popup_wrapper {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.zentree_popup_wrapper_automodal .zentree_popup_content_wrapper {
	padding: 30px;
}

.zentree_popup_wrapper_automodal .zentree_popup_header h2 {
	margin-bottom: 0;
}

.zentree_popup_wrapper_automodal .zentree_popup_content img {
	margin-bottom: 15px;
}

.zentree_popup_wrapper_automodal .zentree_popup_header {
	padding-bottom: 15px;
}

.zentree_popup_wrapper_automodal a.popupCloseButton {
	padding: 5px;
}

.zentree_popup_wrapper_automodal a.popupCloseButton i {
	opacity: 0.7;
}

.zentree_popup_wrapper_automodal a.popupCloseButton:hover i {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	opacity: 1;
}

.zentree_popuo_video {
	margin-bottom: 15px;
}

.column_cta_popup_buttons_wrapper a.site-buttons:first-child {
	margin-right: 15px;
}
/**************************/
/**************************/
/*  Popup: Layout Modal CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  GDPR Popup CSS Start  */
/**************************/
/**************************/
.zentree_gdpr_popup_wrapper {
	padding: 15px;
	width: 50%;
	max-width: 1200px;
}

.zentree_gdpr_popup_inner {
	padding: 15px;
}

a#gdprPopupCloseButton {
	right: 15px;
	top: 15px;
}

a#gdprPopupCloseButton i {
	font-size: 1.5rem;
}

a#gdprPopupAccept {
	margin-right: 15px;
	background: green;
	border: green;
	font-size: 1.2rem;
	font-weight: 900;
}

a#gdprPopupAccept:hover {
	background: #fff;
	color: green;
}

a#gdprPopupReject {
	background: transparent;
	color: #000;
	opacity: 0.5;
}
/**************************/
/**************************/
/*  GDPR Popup CSS End  */
/**************************/
/**************************/

/********************************************************************************/
/********************************************************************************/
/*********************************Media Query Start Here*************************/
/********************************************************************************/
/********************************************************************************/
@media (max-width:767px) {
	.gallery_full_layout .gallery_content_wrapper.gallery_full_content_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_post_display_content_layout1_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_hero_wrapper.zentree_hero_layout_banner2 {
		padding-bottom: 0;
	}

	.zentree_hero_layout_banner2 .zentree_hero_content_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_gdpr_popup_wrapper {
		width: 100%;
	}

	.zentree_gdpr_popup_header h2 {
		font-size: 1.5rem;
	}

	ul.zentree_post_meta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	ul.zentree_post_meta li {
		margin: 0 0 5px 0 !important;
	}

	.zentree_blog_page_header_featured img {
		height: auto !important;
	}

	.zentree_blog_page_header_featured {
		padding-top: 0 !important;
	}

	.zentree_blog_page_header_featured h2 {
		margin-left: 30px;
		margin-right: 30px;
	}

	.zentree_blog_page_wrapper {
		margin-left: 30px;
		margin-right: 30px;
		padding-top: 0 !important;
	}

	.zentree_blog_page_content_col {
		display: block;
	}

	.zentree_blog_col_image {
		margin-right: 0;
	}

	.zentree_blog_col_content {
		padding-top: 15px;
	}

	.testimonial_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.testimonial_category_post_image {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.gallery_grid_image_popup_wrapper:after {
		height: 1000%;
		top: -500%;
	}

	.gallery_grid_layout .gallery_grid_content_wrapper,
	.gallery_grid_layout .gallery_image_content_grid_layout,
	.gallery_grid_layout .zentree_gallery_grid_last_cta {
		padding-left: 30px;
		padding-right: 30px;
	}

	.gallery_aztec_layout .zentree_gallery_aztec_arrows {
		padding-top: 15px;
	}

	.gallery_aztec_layout .zentree_gallery_aztec_arrows,
    .gallery_aztec_layout .zentree_gallery_aztec_last_cta,
    .gallery_aztec_layout .gallery_content_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_testimonial_layout1 .zentree_testimonial_content {
		padding: 15px 30px 30px 30px;
	}

	.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper:after {
		display: none;
	}

	.zentree_testimonial_layout1 .zentree_testimonial_content h2, 
    .zentree_testimonial_layout1 .zentree_testimonial_content h3, 
    .zentree_testimonial_layout1 .zentree_testimonial_content h4, 
    .zentree_testimonial_layout1 .zentree_testimonial_content h5, 
    .zentree_testimonial_layout1 .zentree_testimonial_content h6, 
    .zentree_testimonial_layout1 .zentree_testimonial_content p, 
    .zentree_testimonial_layout1 .zentree_testimonial_content i {
		color: initial;
	}

	.zentree_testimonial_layout1 .zentree_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet {
		background: #000;
	}

	.zentree_footer_wrapper.zentree_footer_layout1 .footer_content_grid .footer_content_col:last-child {
		margin-bottom: 0;
	}

	.zentree_footer_wrapper.zentree_footer_layout1 .footer_content_grid .footer_content_col {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.footer_content_before,
    .footer_content_grid,
    .footer_content_after,
    .footer_content_copyright {
		padding-left: 30px;
		padding-right: 30px;
	}

	.grid_wrapper {
		height: auto !important;
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_post_display_content_layout2_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_post_display_col_layout2_text {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.event_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.event_category_post_image {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.zentree_single_event {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_single_event_image_column {
		margin-right: 0;
	}

	.zentree_single_event_header ul li {
		margin-bottom: 15px;
	}

	a.site-buttons {
		padding: 10px 15px;
	}

	.gallery_content_dual_cta a.site-buttons:first-child {
		margin-right: 0;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a i {
		font-size: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_content {
		padding: 30px;
	}

	.zentree_hero_layout_width_natural.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_content.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_contentplus.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_large.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_full.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_custom.zentree_hero_layout_banner1 .zentree_hero_content_heading {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .main-menu-item:last-child {
		border-bottom: 0;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .main-menu-item {
		border-bottom: 1px solid #fff;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu {
		width: 70%;
		height: 100%;
		background: #000;
		padding: 30px 0;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .main-menu-item {
		padding: 0 15px;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .sub-menu,
    .zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .third-sub-menu-item {
		padding-left: 15px;
	}

	.zentree_mega_menu_layout1.mobile-menu-icon {
		font-size: 30px;
		padding: 10px;
		color: #fff;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_one_text img {
		padding-bottom: 30px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_one, 
    .zentree_post_display_layout1 .zentree_post_display_remaining:first-child {
		margin-right: 0;
		padding-bottom: 40px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image {
		padding-right: 0;
	}

	.zentree_hero_layout_banner2 .zentree_hero_content_heading {
		padding: 0;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left i, 
    .zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_inner {
		padding-bottom: 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_content_text {
		margin-bottom: 15px;
	}

	.zentree_hero_cta_wrapper a.site-buttons {
		padding: 15px 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a i {
		font-size: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.gallery_full_layout .gallery_content_wrapper.gallery_full_content_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_post_display_content_layout1_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_hero_wrapper.zentree_hero_layout_banner2 {
		padding-bottom: 0;
	}

	.zentree_hero_layout_banner2 .zentree_hero_content_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_gdpr_popup_wrapper {
		width: 100%;
	}

	ul.zentree_post_meta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	ul.zentree_post_meta li {
		margin: 0 0 5px 0 !important;
	}

	.zentree_blog_page_header_featured img {
		height: auto !important;
	}

	.zentree_blog_page_header_featured {
		padding-top: 0 !important;
	}

	.zentree_blog_page_header_featured h2 {
		margin-left: 30px;
		margin-right: 30px;
	}

	.zentree_blog_page_wrapper {
		margin-left: 30px;
		margin-right: 30px;
		padding-top: 0 !important;
	}

	.testimonial_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.testimonial_category_post_image {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.gallery_grid_image_popup_wrapper:after {
		height: 1000%;
		top: -500%;
	}

	.gallery_grid_layout .gallery_grid_content_wrapper,
	.gallery_grid_layout .gallery_image_content_grid_layout,
	.gallery_grid_layout .zentree_gallery_grid_last_cta {
		padding-left: 30px;
		padding-right: 30px;
	}

	.gallery_aztec_layout .zentree_gallery_aztec_arrows {
		padding-top: 15px;
	}

	.gallery_aztec_layout .zentree_gallery_aztec_arrows,
    .gallery_aztec_layout .zentree_gallery_aztec_last_cta,
    .gallery_aztec_layout .gallery_content_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_content {
		padding: 30px;
	}

	.zentree_footer_wrapper.zentree_footer_layout1 .footer_content_grid .footer_content_col {
		margin-bottom: 30px;
	}

	.footer_content_before,
    .footer_content_grid,
    .footer_content_after,
    .footer_content_copyright {
		padding-left: 30px;
		padding-right: 30px;
	}

	.grid_wrapper {
		height: auto !important;
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_post_display_content_layout2_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_post_display_col_layout2_text {
		margin-right: 0;
		margin-bottom: 30px;
	}

	.event_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.event_category_post_image {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.zentree_single_event {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_single_event_header ul li i {
		display: none;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_width_natural.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_content.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_contentplus.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_large.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_full.zentree_hero_layout_banner1 .zentree_hero_content_heading,
    .zentree_hero_layout_width_custom.zentree_hero_layout_banner1 .zentree_hero_content_heading {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .main-menu-item:last-child {
		border-bottom: 0;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .main-menu-item {
		border-bottom: 1px solid #fff;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu {
		width: 70%;
		height: 100%;
		background: #000;
		padding: 30px 0;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .main-menu-item {
		padding: 0 15px;
	}

	.zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .sub-menu,
    .zentree_mega_menu_layout1.zentree_mega_menu_wrapper .main-menu .third-sub-menu-item {
		padding-left: 15px;
	}

	.zentree_mega_menu_layout1.mobile-menu-icon {
		font-size: 45px;
		padding: 10px;
		color: #fff;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_one_text img {
		padding-bottom: 30px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_one, 
    .zentree_post_display_layout1 .zentree_post_display_remaining:first-child {
		margin-right: 0;
		padding-bottom: 40px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image {
		padding-right: 0;
	}

	.zentree_hero_layout_banner2 .zentree_hero_content_heading {
		padding: 0;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left i, 
    .zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_inner {
		padding-bottom: 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.zentree_blog_page_header_featured h2 {
		margin-left: 30px;
		margin-right: 30px;
	}

	.zentree_blog_page_header_featured h2 {
		margin-left: 30px;
		margin-right: 30px;
	}

	.zentree_blog_page_wrapper {
		margin-left: 30px;
		margin-right: 30px;
	}

	.testimonial_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.footer_content_before,
    .footer_content_grid,
    .footer_content_after,
    .footer_content_copyright {
		padding-left: 30px;
		padding-right: 30px;
	}

	.event_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_single_event {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a i {
		font-size: 30px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_one, 
    .zentree_post_display_layout1 .zentree_post_display_remaining:first-child {
		margin-right: 15px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image {
		padding-right: 15px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_one_text img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text {
		padding-bottom: 15px;
	}

	.zentree_post_display_layout1 .zentree_post_display_row_extra {
		padding-top: 15px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left i, 
    .zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_content_text {
		margin-bottom: 15px;
	}

	.zentree_hero_cta_wrapper a.site-buttons {
		padding: 15px 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a i {
		font-size: 30px;
	}

	.main-navigation a,
    .zentree_mega_menu_layout1 .main-menu a {
		font-size: 1rem;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1439px) {
	.zentree_blog_page_wrapper {
		margin-left: 30px;
		margin-right: 30px;
	}

	.testimonial_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.footer_content_before,
    .footer_content_grid,
    .footer_content_after,
    .footer_content_copyright {
		padding-left: 30px;
		padding-right: 30px;
	}

	.event_category_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_single_event {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner3 .zentree_hero_slider_arrows a i {
		font-size: 30px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_one, 
    .zentree_post_display_layout1 .zentree_post_display_remaining:first-child {
		margin-right: 15px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image {
		padding-right: 15px;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_extra_image img, 
    .zentree_post_display_layout1 .zentree_post_display_col_one_text img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}

	.zentree_post_display_layout1 .zentree_post_display_col_two_text {
		padding-bottom: 15px;
	}

	.zentree_post_display_layout1 .zentree_post_display_row_extra {
		padding-top: 15px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left i, 
    .zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.zentree_hero_layout_banner2 .zentree_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows {
		margin-top: 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_content_text {
		margin-bottom: 15px;
	}

	.zentree_hero_cta_wrapper a.site-buttons {
		padding: 15px 30px;
	}

	.zentree_hero_layout_banner1 .zentree_hero_slider_arrows a i {
		font-size: 30px;
	}

	.main-navigation a,
    .zentree_mega_menu_layout1 .main-menu a {
		font-size: 1rem;
	}
}