@font-face {
	 font-family: "OpenSans";
	 src: url("../fonts/OpenSans-Regular.ttf");
}


@font-face {
	 font-family: "innovent";
	 src: url("../fonts/innovent.ttf");
}

body {
	 font-family: "OpenSans";
	 text-align: justify;
}

#wrapper {
  background-color: #e8e9ec;
}

#container {
  background-color: #e8e9ec;
}

#contentwrapper {
  background-image: url(../img/bg_contentwrapper.png);
  background-repeat: repeat-y;
  background-position: center;
}


.mod_article.article-pb-xxs > .container {
  background-color: #fff;
}
.mod_article.article-pt-0 > .container {
  background-color: #fff;
}

.mod_article.article-pt-xxs > .container {
  background-color: #fff;
}
.mod_article:not(.fullwidth) > .container {
  background-color: #fff;
}

.mod_pageimage .container, .body_bottom .mod_search .container {
  background-color: #fff;
}

body.sidebar #container, .mod_article:not(.fullwidth) > .container, .smallwidth .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_pageimage .container, .body_bottom .mod_search .container {
  background-color: #fff;
}

.ce_text_imagebox.imagebox_version2 .inside, .ce_text_imagebox.imagebox_version3 .inside {
  background-color: #1b2341;
}

.image_container .caption {
  background-color: #1b2341;
  font-size: 1.2667rem;
}


.font-size-l, .font-size-l p {
	font-family: "OpenSans";
	font-size: 2.5667rem;
}

h4 {
  margin-bottom: 5px;
  margin-top: 5px;
}

.swiper-container-horizontal .swiper-pagination {
  top: 0px;
}

.ce_swiper-slider-start .swip-pagination .swiper-pagination {
  z-index: 1;
}

.ce_swiper-slider-start.style2_dark .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  margin: 0 20px;
}

.swiper-button-next, .swiper-button-prev {
  top: 5%;
  z-index: 100;
}

.swiper-button-prev {
left: 10px;
}

.swiper-button-next {
right: 20px;
}

.swiper-button-next, .swiper-button-prev {
  position: fixed;
  top: 50%;
}


.swiper-button-next::after, .swiper-button-prev::after {
  font-size: 120px;
}

.ce_swiper-slider-start.style2_dark .swiper-button-next::after, .ce_swiper-slider-start.style2_dark .swiper-button-prev::after {
  text-shadow: none;
  color: rgba(27,35,65,1.0);
}


ul {
  list-style: disc;
  padding-left: 25px;
}

p a {
  color: #f6a312;
  text-decoration: underline;
}

.headline {
  font-size: 0.9667rem;
  background-color: #1b2341;
  color: #fff;
  padding-left: 3px;
  padding-right: 1px;
}

.headlineo {
  font-size: 0.9667rem;
  background-color: #f6a312;
  color: #fff;
  padding-left: 3px;
  padding-right: 1px;
}

.ce_divider_extended.version5 {
  background: #1b2341;
  width: 100%;
  height: 2px;
}

.ce_iconbox .headline {
  font-size: 0.9667rem;
  background-color: #f6a312;
  color: #fff;
  width: 240px;
  padding-top: 20px;
}

.ce_iconbox.version2 .headline {
  padding: 10px;
}

.headline a {
  color: #fff;
}

.headlineo a {
  color: #fff;
}

.ce_hyperlink a, a.btn {
  font-size: 1.2667rem;
  padding: 8px 12px;
}

.ce_hyperlink-extended.large a {
  padding: 8px 12px;
}

.subnav ul {
list-style: none;
padding-left: 0px;
}

@media only screen and (max-width: 768px) {
h1, .h1, .h1 p {
font-size: 22px;
}

@media only screen and (max-width: 768px) {
h4 {
font-size: 15px;
margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
.font-size-l, .font-size-l p {
  font-family: "OpenSans";
  font-size: 1.2667rem;
}