/**************************/
/**************************/
/*  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;
  -moz-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  */
/**************************/
/**************************/
.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: -webkit-flex;
  display: -moz-box;
  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;
  -moz-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 !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  */
/**************************/
/**************************/
.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;
  -moz-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%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.horizon_hero_layout_banner3 .horizon_hero_slider_arrows {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  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;
  -moz-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;
}

.horizon_hero_layout_banner3 .horizon_hero_content_text {
  margin-bottom: 15px;
}
/**************************/
/**************************/
/*  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: 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%);
  -moz-transform: translateY(-150%);
  -o-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;
  -moz-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;
  -moz-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: 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 */
/**************************/
/**************************/
.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;
}

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

.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) 52.45%
  );
  background: -webkit-linear-gradient(
    144deg,
    rgba(0, 0, 0, 0.57) 0%,
    rgba(0, 0, 0, 0.61) 0.01%,
    rgba(0, 0, 0, 0) 52.45%
  );
  background: -moz-linear-gradient(
    144deg,
    rgba(0, 0, 0, 0.57) 0%,
    rgba(0, 0, 0, 0.61) 0.01%,
    rgba(0, 0, 0, 0) 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) 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: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

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

.horizon_blog_page_content_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-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%);
  -moz-transform: translateY(-50%);
  -o-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: -webkit-flex;
  display: -moz-box;
  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;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  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: -webkit-calc(100% - 22px);
  width: -moz-calc(100% - 22px);
  width: calc(100% - 22px);
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  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;
  -moz-transition: 500ms ease all;
  transition: 500ms ease all;
  border: 1px solid #000;
  font-weight: 500;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  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: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center;
  gap: 10px;
}
/**************************/
/**************************/
/*  Blog: Archive and Blog CSS End  */
/**************************/
/**************************/

/**************************/
/**************************/
/*  Popup: Layout Targetted CSS Start  */
/**************************/
/**************************/
.horizon_popup_wrapper_targetted.horizon_popup_wrapper {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-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);
  -moz-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);
  -moz-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%);
  -moz-transform: translateY(-50%);
  -o-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);
  -moz-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  */
/**************************/
/**************************/

/********************************************************************************/
/********************************************************************************/
/*********************************Media Query Start Here*************************/
/********************************************************************************/
/********************************************************************************/
@media (max-width: 767px) {
  .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;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    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: 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_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;
  }
  .home-caption .horizon_hero_content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .horizon_testimonial_layout2 .horizon_testimonial_slide_quote_content {
    padding-right: 0 !important;
  }
  div#image-text-together h2 {
    font-size: 60px !important;
    line-height: 1.2 !important;
  }
  div#image-text-together h2 a {
    font-size: 60px !important;
    line-height: 1.2 !important;
  }
  .row-events .grid_column_content_2 {
    padding: 30px 15px !important;
  }
  .page-id-91 .home-intro {
    margin-bottom: 50px !important;
  }
  .row-featured .grid_column_content.grid_column_content_1:first-child {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
    -moz-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .page-id-100 .big-heading h2:after {
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;
  }
  .page-id-100 .big-heading h2 {
    padding: 20px 0px !important;
    margin-bottom: -50px !important;
  }
  .page-id-100 .big-heading h2 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}

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

  .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;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    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;
  }
  .home-caption .horizon_hero_content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .horizon_testimonial_layout2 .horizon_testimonial_slide_quote_content {
    padding-right: 0 !important;
  }
  li.main-menu-item.last-menu {
    margin-top: 5px !important;
  }
  .page-id-91 .home-intro {
    margin-bottom: 50px !important;
  }
  .row-featured .grid_column_content.grid_column_content_1:first-child {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
    -moz-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
  }
  .page-id-100 .big-heading h2 {
    margin-bottom: -50px !important;
  }
  .page-id-100 .big-heading h2 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
}

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

  .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;
  }
  .page-id-100 .big-heading h2 {
    margin-bottom: -50px !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  .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;
  }

  .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;
  }
  .page-id-100 .big-heading h2 {
    margin-bottom: -50px !important;
  }
}

@media only screen and (min-width: 1280px) 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;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1679px) {
  i.fa-solid.fa-star {
    padding: 10px !important;
  }
  i.fa-brands.fa-instagram {
    padding: 10px !important;
  }
  i.fa-brands.fa-facebook-f {
    padding: 10px !important;
  }
  div#no-heading-bg-full {
    max-width: 1600px !important;
    margin: auto !important;
  }
}

@media only screen and (min-width: 1920px) and (max-width: 2559px) {
  .event-banner .horizon_testimonial_content {
    left: 20% !important;
  }
  .luxury-tour .grid_column_content {
    padding: 10px !important;
  }
  .horizon_testimonial_content_layout2_inner {
    padding-top: 45px !important;
  }
  div#no-heading-bg-full {
    max-width: 1600px !important;
    margin: auto !important;
  }
  .page-id-100 .big-heading h2 {
    width: 100% !important;
    max-width: 1600px !important;
    margin: auto !important;
  }
}
@media (min-width: 2560px) {
  .event-banner .horizon_testimonial_content {
    left: 20% !important;
  }
  .luxury-tour .grid_column_content {
    padding: 10px !important;
  }
  .horizon_testimonial_content_layout2_inner {
    padding-top: 45px !important;
  }
  div#no-heading-bg-full {
    max-width: 1600px !important;
    margin: auto !important;
  }
  .page-id-100 .big-heading h2 {
    width: 100% !important;
    max-width: 1600px !important;
    margin: auto !important;
  }
}