/**************************/
/**************************/
/*  General Styles Start  */
/**************************/
/**************************/

/* Add Physical Google Fonts as below, do not use @import link, the @import is bad for site speed */

@font-face {
    font-family: 'Nunito';
    src: url('/wp-content/themes/horizon-child/fonts/Nunito-Regular.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Nunito-Regular.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Nunito-Regular.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Nunito-Regular.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Nunito-Regular.svg#Nunito-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Anton';
    src: url('/wp-content/themes/horizon-child/fonts/Anton-Regular.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Anton-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Anton-Regular.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Anton-Regular.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Anton-Regular.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Anton-Regular.svg#Anton-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-BoldItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Black.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Black.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Black.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Black.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Bold.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Bold.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Bold.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Bold.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-BlackItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
 
@font-face {
    font-family: 'Oswald';
    src: url('/wp-content/themes/horizon-child/fonts/Oswald-ExtraLight.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Oswald-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Oswald-ExtraLight.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Oswald-ExtraLight.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBold.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLightItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Light.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Light.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Light.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Light.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLight.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLight.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Medium.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Medium.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Medium.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Medium.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBoldItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Italic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Italic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Italic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Italic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-LightItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-LightItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-LightItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ThinItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Thin.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Thin.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Thin.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Thin.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBoldItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Regular.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Regular.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Regular.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Regular.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-MediumItalic.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBold.eot');
    src: url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBold.woff') format('woff'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/horizon-child/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}















html, body {
	font-weight: 500;
	line-height: 1.5; /* don not change line height, consult Josh before changing it */
	font-weight: 400;
	font-style: normal;
	color: #000;
 font-family: "Poppins", sans-serif;
}

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-size: 1rem;
	letter-spacing: 0px;
	line-height: 1.5; /* don not change line height, consult Josh before changing it */
	font-weight: normal;
	word-wrap: break-word;
	text-decoration: none;
 font-family: "Poppins", sans-serif;
	/* color: #000; */
}

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

h1, h1>a, h1>span {
    font-family: 'Poppins';
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 3.25rem;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

.ninec_custom_slider_content h2 {
    font-family: 'Poppins';
    text-transform: uppercase;
    letter-spacing: 1px;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

h2, h2>a, h2>span {
    font-family: 'Poppins';
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 2.68rem;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

h3, h3>a, h3>span {
    font-family: 'Poppins';
    letter-spacing: 1px;
	font-size: 2.20rem;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

h4, h4>a, h4>span {
    font-family: 'Poppins';
    letter-spacing: 1px;
	font-size: 1.80rem;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

h5, h5>a, h5>span {
    font-family: 'Poppins';
    letter-spacing: 1px;.
	font-size: 1.48rem;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

h6, h6>a, h6>span {
    font-family: 'Poppins';
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 1.218rem;
	line-height: 1.2; /* don not change line height, consult Josh before changing it */
	color: #000;
	font-weight: 600;
}

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;
}

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

/**************************/
/**************************/
/*  Heros Styles Banner 1 Start  */
/**************************/
/**************************/
a.horizon_hero_video_html_elm_btn {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: center;
    z-index: 10;
    cursor: pointer;
}

a.horizon_hero_video_html_elm_btn i {
    font-size: 50px;
    color: #fff;
		cursor: pointer;
}

.horizon_hero_layout_banner1 .horizon_hero_content {
	padding-left: 30px;
	padding-right: 30px;
}

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

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

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

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

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

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

.horizon_hero_layout_banner1 .horizon_hero_slider_arrows a {
	display: block;
}

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

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

.horizon_hero_layout_banner1 .horizon_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;
}

.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_carousel_image_content .grid_carousel_swiper_slide_item img {
    margin: 0;
}

.grid_carousel_image_content .swiper-pagination-bullet-active, 
.grid_carousel_image_content .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #fff;
}

.grid_carousel_image_content .grid_carousel_slider_arrows i {
    font-size: 30px;
    color: #fff;
}

.grid_carousel_image_content .grid_carousel_slider_arrows {
    left: 0;
    right: 0;
    bottom: 0;
    gap: 15px;
    padding: 15px;
}
/**************************/
/**************************/
/*  Grid Styles End  */
/**************************/
/**************************/

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

.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left,
.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right {
	display: block;
}

.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left i,
.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right i {
	font-size: 45px;
	-webkit-transition: 500ms ease all;
	-o-transition: 500ms ease all;
	transition: 500ms ease all;
}

.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left:hover i,
.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right:hover i {
	color: #727272;
}

.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right {
	margin-left: 30px;
}

.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left {
	margin-right: 30px;
}

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

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

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

.horizon_hero_layout_banner3 .horizon_hero_slider_arrows a {
	display: block;
}

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

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

.horizon_hero_layout_banner3 .horizon_hero_slider_arrows a:hover i {
	color: #727272;
}
/**************************/
/**************************/
/*  Heros Styles Banner 3 End  */
/**************************/
/**************************/

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

.horizon_post_display_layout1 .horizon_post_display_before_content {
	padding-bottom: 30px;
}

.horizon_post_display_layout1 .horizon_post_display_col_two_text_image img, 
.horizon_post_display_layout1 .horizon_post_display_col_extra_image img, 
.horizon_post_display_layout1 .horizon_post_display_col_one_text img {
	width: 100%;
	height: auto;
}

.horizon_post_display_layout1 .horizon_post_display_col_one,
.horizon_post_display_layout1 .horizon_post_display_remaining:first-child {
	margin-right: 15px;
}

.horizon_post_display_layout1 .horizon_post_display_col_two_text:last-child {
	padding-bottom: 0;
}

.horizon_post_display_layout1 .horizon_post_display_col_two_text {
	padding-bottom: 15px;
}

.horizon_post_display_layout1 .horizon_post_display_row_extra {
	padding-top: 15px;
}

.horizon_post_display_layout1 .horizon_post_display_col_two_text_image,
.horizon_post_display_layout1 .horizon_post_display_col_extra_image {
	padding-right: 15px;
}

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

.horizon_post_display_layout1 .horizon_post_display_col_one_text img {
	padding-bottom: 15px;
}

.horizon_post_display_layout1 .horizon_post_display_cta {
	text-align: center;
	padding-top: 15px;
}

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

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

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

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

.horizon_mega_menu_layout1.horizon_mega_menu_wrapper {
	padding: 30px;
}

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

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

.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .main-menu {
	padding: 0;
	margin: 0;
}

.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .sub-menu > li, 
.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .third-sub-menu > li {
	width: 200px;
}

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

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

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

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

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

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

/**************************/
/**************************/
/*  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 .horizon_gallery_full_arrows {
	bottom: 30px;
}

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

.gallery_full_layout .horizon_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 .horizon_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 .horizon_gallery_aztec_arrows {
	bottom: 30px;
}

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

.gallery_aztec_layout .horizon_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 .horizon_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: 0px;
	padding-top: 0px;
}

.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 */
/**************************/
/**************************/
.horizon_single_event {
	max-width: 1200px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

.horizon_single_event_image_column {
	margin-right: 30px;
}

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

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

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

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

.horizon_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;
}

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

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

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

.horizon_post_display_layout2 .horizon_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; */
}

.footer_custom_bg a.site-buttons.footer_cta {
	color: #fff !important;
}

.horizon_footer_wrapper a:focus:hover, 
.horizon_footer_wrapper a:active:hover, 
.horizon_footer_wrapper a:visited:hover, 
.horizon_footer_wrapper a:focus-visible:hover,
.horizon_footer_wrapper a:focus, 
.horizon_footer_wrapper a:active, 
.horizon_footer_wrapper a:visited, 
.horizon_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;
}

.horizon_footer_inner {
	padding: 50px 0;
}

.horizon_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: 0px;
}

.footer_gravity_form {
	margin-bottom: 15px;
}

.horizon_footer_wrapper.horizon_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  */
/**************************/
/**************************/
.horizon_testimonial_layout1 .horizon_testimonial_content {
	bottom: 60px;
	margin-right: auto;
	right: 0;
	padding: 30px;
}

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

.horizon_testimonial_layout1 .horizon_testimonial_quote i {
	font-size: 45px;
}

.horizon_testimonial_layout1 .horizon_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%);
}

.horizon_testimonial_layout1 .horizon_testimonial_content_wrapper .swiper-pagination {
	text-align: left;
}

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

.horizon_testimonial_layout1 .horizon_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet {
	background: #fff;
	opacity: 0.4;
}

.horizon_testimonial_layout1 .horizon_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.horizon_testimonial_layout1 .horizon_testimonial_slider_arrows ul li:first-child {
	margin-right: 15px;
}

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

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

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

.horizon_testimonial_layout2 .horizon_testimonial_quote i {
	font-size: 45px;
}

.horizon_testimonial_layout2 .horizon_testimonial_slide_header_content p {
	margin-top: 0;
	margin-bottom: 0;
}

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

.horizon_testimonial_layout2 .horizon_testimonial_content {
	padding: 30px;
}

.horizon_testimonial_layout2 .horizon_testimonial_content_wrapper .swiper-pagination {
	text-align: right;
	padding-right: 30px;
	bottom: 30px;
}

.horizon_testimonial_layout2 .horizon_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet {
	background: #000;
	opacity: 0.4;
}

.horizon_testimonial_layout2 .horizon_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.horizon_testimonial_layout2 .horizon_testimonial_slider_arrows {
	text-align: right;
}

.horizon_testimonial_layout2 .horizon_testimonial_slider_arrows ul li:first-child {
	margin-right: 15px;
}

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

.horizon_testimonial_layout2 .horizon_testimonial_slider_arrows ul li {
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

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

.horizon_testimonial_layout2 .horizon_testimonial_cta {
	-ms-grid-column: 3;
	grid-column: 3;
}

.horizon_testimonial_layout2 .horizon_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  */
/**************************/
/**************************/
.horizon_blog_page_wrapper {
	max-width: 1200px;
	margin: 50px auto;
}

.horizon_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;
}

.horizon_blog_col_image,
.horizon_blog_col_content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.horizon_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;
}

.horizon_blog_col_image {
	margin-right: 30px;
}

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

.horizon_blog_col_image img,
.horizon_blog_col_image a
.horizon_blog_col_content h4 a {
	display: block;
}

.horizon_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;
}

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

.horizon_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;
}

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

.horizon_single_page_wrapper .horizon_blog_page_content_col {
	display: block;
}

.horizon_single_page_wrapper .horizon_blog_col_image {
	margin-right: 0;
}

.horizon_single_page_wrapper .horizon_blog_col_content {
	padding-top: 15px;
}

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

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

.horizon_single_page_wrapper ul.horizon_post_meta {
	margin-bottom: 0 !important;
}

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

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

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

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

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

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

.horizon_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;
}

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

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

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

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

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

.horizon_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;
}

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

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

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

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

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

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

.horizon_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  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Author: Archive CSS Start  */
/**************************/
/**************************/
.horizon_author_info_bio ul li {
    list-style: none;
    margin: 0 !important;
}
.horizon_author_info_row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20% 15px 80%;
    grid-template-columns: 20% 80%;
    border: 1px solid;
    padding: 15px;
    gap: 15px;
}
.horizon_author_info_bio ul li i {
    font-size: 25px;
}
.horizon_author_info_bio ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
}
.horizon_author_info_profile img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    aspect-ratio: 4 / 3;
}
.horizon_author_info_bio h1 i, 
.horizon_author_info_bio h1 a {
    font-size: 1rem;
}
.horizon_author_info_bio h1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
}
/**************************/
/**************************/
/*  Author: Archive CSS End  */
/**************************/
/**************************/

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

.horizon_popup_wrapper_targetted .horizon_popup_content_wrapper {
	padding: 30px;
}

.horizon_popup_wrapper_targetted .horizon_popup_header h2 {
	margin-bottom: 0;
}

.horizon_popup_wrapper_targetted .horizon_popup_content img {
	margin-bottom: 15px;
}

.horizon_popup_wrapper_targetted .horizon_popup_header {
	padding-bottom: 15px;
}

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

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

.horizon_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  */
/**************************/
/**************************/
.horizon_popup_autobox.horizon_popup_wrapper {
	bottom: 15px;
	right: 15px;
}

.horizon_popup_autobox.horizon_popup_wrapper {
	padding: 15px;
}

.horizon_popup_autobox .horizon_popup_header h2 {
	margin-bottom: 0;
}

.horizon_popup_autobox .horizon_popup_content img {
	margin-bottom: 15px;
}

.horizon_popup_autobox .horizon_popup_header {
	padding-bottom: 15px;
}

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

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

.horizon_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  */
/**************************/
/**************************/
.horizon_popup_wrapper_automodal.horizon_popup_wrapper {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.horizon_popup_wrapper_automodal .horizon_popup_content_wrapper {
	padding: 30px;
}

.horizon_popup_wrapper_automodal .horizon_popup_header h2 {
	margin-bottom: 0;
}

.horizon_popup_wrapper_automodal .horizon_popup_content img {
	margin-bottom: 15px;
}

.horizon_popup_wrapper_automodal .horizon_popup_header {
	padding-bottom: 15px;
}

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

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

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

.horizon_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  */
/**************************/
/**************************/
.horizon_gdpr_popup_wrapper {
	padding: 15px;
	width: 50%;
	max-width: 1200px;
}

.horizon_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  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Mega Grid Submenu Start  */
/**************************/
/**************************/
.sub-menu-grid-wrapper {
    gap: 15px;
    padding: 15px;
}
.sub-menu.sub-menu-grid * {
	color: #fff;
}
ul.menu_grid_linked_list li {
    margin-left: 0 !important;
    list-style: none;
}
/**************************/
/**************************/
/*  Mega Grid Submenu End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Post Display: Layout 3 Start  */
/**************************/
/**************************/
.postdisplay_slider_indicator_wrapper .swiper-pagination {
    margin-top: 15px;
}

.horizon_post_display_content_layout3_inner {
    gap: 30px;
    grid-template-columns: 40% 60%;
    padding: 50px 0 50px 0;
    margin-right: 0 !important;
}

.postdisplay_slider_arrow_wrapper i {
    font-size: 45px;
}

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

.postdisplay_slider_indicator_wrapper .swiper-pagination span.swiper-pagination-bullet {
    background: #333;
    opacity: 0.4;
}

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

.postdisplay_slider_arrow_wrapper {
    margin-top: 15px;
}

.postdisplay_slider_arrow_wrapper ul {
    gap: 15px;
}

.postdisplay_slider_arrow_wrapper ul li {
    margin: 0 !important;
    padding: 0 !important;
}
/**************************/
/**************************/
/*  Post Display: Layout 3 End  */
/**************************/
/**************************/

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

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

	.horizon_hero_wrapper.horizon_hero_layout_banner2 {
		padding-bottom: 0;
	}

	.horizon_hero_layout_banner2 .horizon_hero_content_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.horizon_gdpr_popup_wrapper {
		width: 100%;
	}

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

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

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

	.horizon_blog_page_header_featured img {
		height: auto !important;
	}

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

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

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

	.horizon_blog_page_content_col {
		display: block;
	}

	.horizon_blog_col_image {
		margin-right: 0;
	}

	.horizon_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 .horizon_gallery_grid_last_cta {
		padding-left: 30px;
		padding-right: 30px;
	}

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

	.gallery_aztec_layout .horizon_gallery_aztec_arrows,
    .gallery_aztec_layout .horizon_gallery_aztec_last_cta,
    .gallery_aztec_layout .gallery_content_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.horizon_testimonial_layout1 .horizon_testimonial_content {
		padding: 15px 30px 30px 30px;
	}

	.horizon_testimonial_layout1 .horizon_testimonial_content_wrapper:after {
		display: none;
	}

	.horizon_testimonial_layout1 .horizon_testimonial_content h2, 
    .horizon_testimonial_layout1 .horizon_testimonial_content h3, 
    .horizon_testimonial_layout1 .horizon_testimonial_content h4, 
    .horizon_testimonial_layout1 .horizon_testimonial_content h5, 
    .horizon_testimonial_layout1 .horizon_testimonial_content h6, 
    .horizon_testimonial_layout1 .horizon_testimonial_content p, 
    .horizon_testimonial_layout1 .horizon_testimonial_content i {
		color: initial;
	}

	.horizon_testimonial_layout1 .horizon_testimonial_content_wrapper .swiper-pagination span.swiper-pagination-bullet {
		background: #000;
	}

	.horizon_footer_wrapper.horizon_footer_layout1 .footer_content_grid .footer_content_col:last-child {
		margin-bottom: 0;
	}

	.horizon_footer_wrapper.horizon_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: 20px;
		padding-right: 20px;
	}

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

	.horizon_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;
	}

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

	.horizon_single_event_image_column {
		margin-right: 0;
	}

	.horizon_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;
	}

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows a i {
		font-size: 30px;
	}

	.horizon_hero_layout_banner3 .horizon_hero_content {
		padding: 30px;
	}

	.horizon_hero_layout_width_natural.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_content.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_contentplus.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_large.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_full.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_custom.horizon_hero_layout_banner1 .horizon_hero_content_heading {
		padding-left: 30px;
		padding-right: 30px;
	}

	.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .main-menu .main-menu-item:last-child {
		border-bottom: 0;
	}

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

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

	.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .main-menu .main-menu-item {
		padding: 0 15px;
	}

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

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

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_one_text img {
		padding-bottom: 30px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_one, 
    .horizon_post_display_layout1 .horizon_post_display_remaining:first-child {
		margin-right: 0;
		padding-bottom: 40px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image {
		padding-right: 0;
	}

	.horizon_hero_layout_banner2 .horizon_hero_content_heading {
		padding: 0;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left i, 
    .horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_inner {
		padding-bottom: 30px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_content_text {
		margin-bottom: 15px;
	}

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

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows a i {
		font-size: 30px;
	}
}

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

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

	.horizon_hero_wrapper.horizon_hero_layout_banner2 {
		padding-bottom: 0;
	}

	.horizon_hero_layout_banner2 .horizon_hero_content_inner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.horizon_gdpr_popup_wrapper {
		width: 100%;
	}

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

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

	.horizon_blog_page_header_featured img {
		height: auto !important;
	}

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

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

	.horizon_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 .horizon_gallery_grid_last_cta {
		padding-left: 30px;
		padding-right: 30px;
	}

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

	.gallery_aztec_layout .horizon_gallery_aztec_arrows,
    .gallery_aztec_layout .horizon_gallery_aztec_last_cta,
    .gallery_aztec_layout .gallery_content_wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.horizon_hero_layout_banner3 .horizon_hero_content {
		padding: 30px;
	}

	.horizon_footer_wrapper.horizon_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;
	}

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

	.horizon_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;
	}

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

	.horizon_single_event_header ul li i {
		display: none;
	}

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_width_natural.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_content.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_contentplus.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_large.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_full.horizon_hero_layout_banner1 .horizon_hero_content_heading,
    .horizon_hero_layout_width_custom.horizon_hero_layout_banner1 .horizon_hero_content_heading {
		padding-left: 30px;
		padding-right: 30px;
	}

	.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .main-menu .main-menu-item:last-child {
		border-bottom: 0;
	}

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

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

	.horizon_mega_menu_layout1.horizon_mega_menu_wrapper .main-menu .main-menu-item {
		padding: 0 15px;
	}

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

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

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_one_text img {
		padding-bottom: 30px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_one, 
    .horizon_post_display_layout1 .horizon_post_display_remaining:first-child {
		margin-right: 0;
		padding-bottom: 40px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image {
		padding-right: 0;
	}

	.horizon_hero_layout_banner2 .horizon_hero_content_heading {
		padding: 0;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left i, 
    .horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_inner {
		padding-bottom: 30px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}
}

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

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

	.horizon_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;
	}

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

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows a i {
		font-size: 30px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_one, 
    .horizon_post_display_layout1 .horizon_post_display_remaining:first-child {
		margin-right: 15px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image {
		padding-right: 15px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_one_text img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text {
		padding-bottom: 15px;
	}

	.horizon_post_display_layout1 .horizon_post_display_row_extra {
		padding-top: 15px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left i, 
    .horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_content_text {
		margin-bottom: 15px;
	}

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

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows a i {
		font-size: 30px;
	}

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

@media only screen and (min-width: 1025px) and (max-width: 1439px) {
	.horizon_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;
	}

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

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner3 .horizon_hero_slider_arrows a i {
		font-size: 30px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_one, 
    .horizon_post_display_layout1 .horizon_post_display_remaining:first-child {
		margin-right: 15px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image {
		padding-right: 15px;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_extra_image img, 
    .horizon_post_display_layout1 .horizon_post_display_col_one_text img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}

	.horizon_post_display_layout1 .horizon_post_display_col_two_text {
		padding-bottom: 15px;
	}

	.horizon_post_display_layout1 .horizon_post_display_row_extra {
		padding-top: 15px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left i, 
    .horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right i {
		font-size: 30px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_left {
		margin-right: 15px;
	}

	.horizon_hero_layout_banner2 .horizon_hero_slider_arrows_right {
		margin-left: 15px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows {
		margin-top: 30px;
	}

	.horizon_hero_layout_banner1 .horizon_hero_content_text {
		margin-bottom: 15px;
	}

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

	.horizon_hero_layout_banner1 .horizon_hero_slider_arrows a i {
		font-size: 30px;
	}

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