/* montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - 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: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v25-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - 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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - 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: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v25-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.ce_leadertext.version1 {
    margin-bottom: 60px;
    max-width: 750px;
}
.ce_leadertext.version2 {
    margin-bottom: 60px;
    max-width: 750px;
}

@media only screen and (min-width:768px) {
	.submenu_v2 ul {
    	width: 100%;
    	position: relative;
    	overflow: hidden;
	}
	.submenu_v2 li {
    	width: calc(100% / 6);
	}
	.submenu_v2 li a {
    	display: block;
    	border-right: 1px solid #e5e5e5;
    	transition: All 0.2s ease;
    	-webkit-transition: All 0.2s ease;
    	font-weight: 700;
    	font-size: 1.1rem;
    	padding: 15px 0;
    	position: relative;
	}
	.submenu_v2 li:first-child {
    	border-left: 1px solid #e5e5e5;;
	}
}

@media only screen and (min-width:768px) {
	.ce_fancybox.style1 h3 {
		font-size: 24px;
	}
}

#mmenu, #mmenu #mmenu_top, #mmenu #mmenu_middle, #mmenu #mmenu_bottom {
  padding-top: 15px;
}

/* =============================================================================
 * Links
 * ==========================================================================  */

/*

a:link {
  color: #00378a;
}

a:visited {
  color: #00378a;
}

a:hover {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}
 */

.homelink a:link {
 			text-decoration: none;
}

.top-link {
  background: rgba(255,255,255,0.9);
}

/* =============================================================================
 * Fancy Box
 * ========================================================================== */

.ce_fancybox.style1 .content {
  display: block;
  flex-direction: column;
  justify-content: space-between;
}

/* =============================================================================
 * Autogrid mobile 
 * ========================================================================== */

@media only screen and (max-width:768px) {
	.autogrid_wrapper.gutter_l > div, .autogrid_row.gutter_l > div {
	  padding-left: 0;
	  padding-right: 0;
	}
}
