/* T2 */

@font-face {
	font-family: "marcellus regular server";
	font-display: swap;
	src: url("../fonts/Marcellus-Regular.otf") format("opentype");
}

@font-face {
	font-family: "roboto light server";
	font-display: swap;
	src: url("../fonts/Roboto-Light.otf") format("opentype");
}

html, body  {
	font-family: "roboto light server";
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.ce_revolutionslider_text.bold, .font_headline {
	font-family: "marcellus regular server";
	font-weight: 500;
}
.mainmenu ul li a  {
	font-family: "roboto light server";
	font-weight: 300;
}

h1, h2, h3, h4, h5 {
	padding-bottom: 10px;
	border-bottom: 1px solid #D6D6D6;
}
#bottom .inside {
  font-size: 1em;
}
#footer .mod_socials a i {
	background: #7F1810;
	color: #fff;
}
.ce_iconbox.align-center .ce_iconbox_inside {
	display: block;
}
.ce_iconbox.align-center .ce_iconbox_icon, .ce_iconbox.align-center .ce_iconbox_cwrapper {
	display: inline-block;
}
.ce_image.fullwidth img {
	width: 100%;
}
.swiper-pagination-bullet {
  border: none;
  box-shadow: none;
  background: #666666;
}
.swiper-pagination-bullet-active {
  background: #456218;
  opacity: 1;
}
.mod_privacy_optin .privacy_buttons input {
	border-radius: 0;
}
.hidden {
	display: none;
}
.gmaps_iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%; /* 4:3 Aspect Ratio */
}
.mod_newsreader p.back {
	margin-top: 50px;	
}

/* Then style the iframe to fit in the container div with full height and width */
.gmaps_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}