/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v21-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


.header.original .mainmenu:before {
	height:0px!important;
}

.header.original .header_metanavi {
	display: none!important;
}


.ce_revolutionslider_text {
	background-color: #203320;
	padding: 15px 30px!important; 
}


@media only screen and (max-width: 767px) {

.ce_revolutionslider_text {
	padding: 5px 7.5px!important; 
}
	
	
}

.ce_iconbox.version2 i {
	font-size: 3.75rem!important;
}

.ce_iconbox.version2 i {
	color: #203220!important;
    background: transparent!important; 
}

#right .inside {
	padding-top: 40px;
    padding-bottom: 40px;
}

.mod_eventlist_v2 .event {
	border-top: none;
	border-bottom: 1px solid rgb(233, 238, 241);
}

.mod_eventlist_v2 .date {
    border-right: 0px solid rgb(204, 213, 218);
    text-align: center;
    padding-right: 1.5em;
    border-right: 1px solid #ccc;
}

.mod_eventlist_v2 .location {
    border-left: 0px solid rgb(204, 213, 218); 
    color: inherit!important;
}

.mod_eventlist_v2 .event{
  display: flex;
  align-items: flex-start;
}

.mod_eventlist_v2 .event-content{
  flex-grow: 1 ;
  padding-left: 1.5em;
}
.mod_eventlist_v2.single .event{
  border-bottom: none !important;
}

.ce_bgimage.bg-medium{
	height: 40vw;
}

/* Padding helpers */
/* Numeric scale: 1=0.25rem, 2=0.5rem, 3=1rem, 4=1.5rem */
/* Semantic scale: xs=0.25rem, sm=0.5rem, md=1rem, lg=1.5rem, xl=2rem */

/* Horizontal paddings */
.px-1, .px-xs { padding-left: 0.25rem !important; padding-right: 0.25rem !important; }
.px-2, .px-sm { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
.px-3, .px-md { padding-left: 1rem !important; padding-right: 1rem !important; }
.px-4, .px-lg { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
.px-xl { padding-left: 2rem !important; padding-right: 2rem !important; }

/* Vertical paddings */
.py-1, .py-xs { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2, .py-sm { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3, .py-md { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4, .py-lg { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-xl { padding-top: 2rem !important; padding-bottom: 2rem !important; }


.mod_newslist .info{
  display: none;
}

.newsteaser{
	margin-bottom: 2rem;
}


#right .ce_featurelist li{
  width: 100%;
}

#main{
  
}

.start-infobar{
  padding: 2rem 0;
  border-bottom: 1px solid #ccc;
}

.mod_eventlist_v2.grid{
  display: flex;
}

.mod_eventlist_v2 .event{
  border-bottom: none;
}

.mod_eventlist_v2 .autogrid_wrapper{
  margin: 0;
  padding: 0 5px;
}

.ce_featurelist li a{
  box-shadow: 0 0 5px 1px rgba(0,0,0,0.1)
}

.ce_featurelist li{
  border-bottom: none;
}

.ce_featurelist li .icon {
  font-size: 1.5em;
}

.ce_teambox {
	margin-bottom: 2rem;
}

.widget-checkbox.minimal fieldset{
	border: 0;
    padding: 0;
}

.widget-checkbox.minimal legend{
	display: none;
}