
/**********************/
/* BEARBEITET DEN BODY*/
/**********************/

body {
	font-family: Montserrat, sans-serif;
}
h1 {
	font-family: Montserrat, sans-serif ;
	font-weight: 700;
}
h2 {
	font-family: Montserrat, sans-serif ;
	font-weight: 600;
}
h3 {
	font-family: Montserrat, sans-serif ;
	font-weight: 400;
}
h4 {
	font-family: Montserrat, sans-serif ;
	font-weight: 400;
}
h5 {
	font-family: Montserrat, sans-serif ;
	font-weight: 400;
}
h6 {
	font-family: Montserrat, sans-serif ;
	font-weight: 600;
}
div.sppb-section-title { /* weniger Abstand der Titel aus der Page  */
	margin-bottom: 30px!important;
}
span.spamschutz { /* verhindert, dass eine email von bots richtig gelesen werden kann (zusaetzlicher Text mit span=class"spamschutz" eingefuegt) // immer // aktuell */
	display: none;
}
.sp-module ul >li >a:before { /* Menuepunkte ohne "Pfeil" > vor Menuepunkt // immer aktuell beim komprimieren den Leerschritt wiederherstellen */
    font-family: FontAwesome;
    content: " "; /* beim css komprimieren den Leerschritt zwischen den " " wiederherstellen */
    margin-right: 8px;
}
img { /* erschwert "Bild speichern unter" // immer aktuell */
    pointer-events: none; 
}
 

/**********************/
/* Formatiert im Header  */
/**********************/

header#sp-header { /* Formatiert Header mit dem LOGO */
	box-shadow: 0 0 0 rgba(238, 227, 209, 0);  /* kein sichtbarer Schatten diesmal */
	height: auto;
	background: #FFFFFF ; /* Old browsers, gemacht mit  + + + + www.colorzilla.com/gradient-editor/ + + + + + */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
div#sp-logo div.logo {  /* Abstand von links und oben usw zentrieret LOGO */
	padding-top:10px;
	padding-right: 80px;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
}


/*********************************/
/* Befehle fuer das CSS Hauptmenue */ 
/*********************************/

div.sp-module._menu ul,
div.sp-module._menu li,
div.sp-module._menu a {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
}
div.sp-module._menu {
	margin-top: 20px;
	margin-right:0px;
	margin-bottom:15px;
	margin-left:110px;
	width: 800px;
}
div.sp-module._menu ul {
	background: #fff;
	padding: 5px 10px;
}
	div.sp-module._menu ul:before {
	content: " ";
	display: block;
}
div.sp-module._menu ul:after {
	content: " ";
	display: table;
	clear: both;
}
div.sp-module._menu li {
	float: left;
	margin: 0px 5px 0px 0px;
	border: 1px solid transparent;
}
div.sp-module._menu li a {
	border-radius: 7px 7px 0 0; /* top-left | top-right | bottom-right | bottom-left */
	padding: 8px 15px 9px 8px;
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 13px;
}
div.sp-module._menu li.active {
	border-radius: 7px 7px 0 0; /* top-left | top-right | bottom-right | bottom-left */
	border: none;
}
div.sp-module._menu li.active a {
	border-radius: 7px 7px 0 0; /* top-left | top-right | bottom-right | bottom-left */
	display: block;
	background: #fff;
	border: 1px solid #00939B;
}
div.sp-module._menu li:hover {
	border-radius: 7px 7px 0 0; /* top-left | top-right | bottom-right | bottom-left */
	border: 1px solid #00939B;
}
div.sp-module._menu li:hover a {
	border-radius: 7px 7px 0 0; /* top-left | top-right | bottom-right | bottom-left */
	display: block;
	background: #03CDD8;
}
div.sp-module._menu li.active:hover { /* verhindert ein "Springen" weil doppelter Rand // Schubert aktuell */
	border: none;
}


 /***********************************************************************************************************************************************************************/
 /* BEARBEITET DEN OFF CANVAS TOGGLER // ACHTUNG - kann auf Desktop Pc´s versteckt werden, siehe weiter unten // siehe Media Queries /* OFFCaNVAS auf grossen Bildschirmen*/
 /***********************************************************************************************************************************************************************/ 
 
div.offcanvas-toggler { /* Vergroessert den Bereich wo gehovert werden kann */
	height: 100px;
    padding-left: 50px;
    width: 80px;
}
#offcanvas-toggler {  /* bestimmt so die Hoehe des Containers fuer den Toggler */
	line-height: 30px; 
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
   margin-right: 2%;
}
#offcanvas-toggler > i { /* Farbe des Hamburger Menues */
   color: #000;
}
#offcanvas-toggler > i:hover {
    color: #BCBCBC;
}


/**********************************/
/* BEARBEITET das OFF CANVAS MENue */ 
/**********************************/

div.offcanvas-menu    {
    background-color: rgba(121, 121, 121, 0.9);
}
.offcanvas-menu .offcanvas-inner { /* schoenes Padding um alle rum */
    padding: 20px;
}
div.offcanvas-menu div.offcanvas-inner div.sp-module { /* weniger Abstand untereinander*/
    margin-bottom: 0;
    padding-bottom: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child, .offcanvas-menu .offcanvas-inner .sp-module { /* Farbe*/
    background-color: rgba(121, 121, 121, 0.9);
    margin-bottom: 10px;
}
.offcanvas-menu .offcanvas-inner .search input { /* Farbe*/
    background-color: rgba(255, 255, 255, 0.8);
    border-color: #5f5f5f;
    color: #686868;
    width: 100%;
}
div.offcanvas-menu div.offcanvas-inner div.sp-module div.sp-module-content ul.nav.menu  > li.item-146 a, div.offcanvas-menu div.offcanvas-inner div.sp-module div.sp-module-content ul.nav.menu  > li.item-147 a, div.offcanvas-menu div.offcanvas-inner div.sp-module div.sp-module-content ul.nav.menu  > li.item-149 a { /*  ABSTAND der Menuepunkte weiter nach rechts */
    padding-left: 20px;
}
div.offcanvas-menu div.offcanvas-inner div.sp-module h3.sp-module-title{
    padding-left: 10px;
}


/*******************************/
/* Suchfeld im Off-Canvas-Menue */
/******************************/

div.finder_SucheFeld label.element-invisible.finder_SucheFeld { /* versteckt das Wort "Suchen" ueber dem Suchfeld, //  aktuell */
	display: none!important;
}
div.finder_SucheFeld { /* Position Suchfeld rechtsbuendig, //  aktuell */
	right: 20px;
	position: absolute;
}
div.finder_SucheFeld input#mod-finder-searchword123.search-query.input-medium { /* Abstaende und Hoehe vom Suchfeld, //  aktuell */
	height: 25px;
	font-size: 12px;
	margin-top: 8px;
}
header#sp-header div.container div.row div#sp-top3.col-sm-3.col-md-3div.search_SucheFeld  { /* formatiert Position Suchfeld, //  aktuell */
	padding-right: 0px;   
	padding-left: 12px;
}
div.search_SucheFeld { /* formatiert Position Suchfeld, //  aktuell */
    padding-top: 8px;
}
div.search_SucheFeld form input#mod-search-searchword.inputbox.search-query  { /* formatiert Suchfeld, //  aktuell */
	height: 24px;
	font-size: 12px;
}


/******************************/  
/* BEARBEITET INHALTSBEREICHE */ 
/******************************/  

div.sppb-addon-content a, .sp-module-content a { /* Gibt allen LINKS in DEN INHALTEN eine neue Farbe  */
    color: #2480F2;
}
div.sppb-addon-content p a:hover, .sp-module-content a:hover, div span strong a:hover {  /* Gibt allen LINKS in DEN INHALTEN bei ++HOVER eine Farbe und keinen Unterstrich  */
    color: #337ab7;
    text-decoration: none;
    text-decoration-color: #606060; /*Farbe des Unterstriches */
}


/******************************/
/* formartiert Kontaktformular*/
/******************************/

form.pwebcontact-form .pweb-field-container { /*  Formatiert Abstand Shack Forms >UNTER< Eingabezeilen // immer aktuell*/
    margin-bottom: 30px !important;
}
div#pwebcontact110 { /*  Formatiert Zeilenhoehe Shack Forms >IN< Eingabezeilen // schubert aktuell*/
    line-height: 1.8; 
}
div#pwebcontact110_container .pweb-field-captcha p a { /* Farbe vom Link Aimy. // schubert aktuell */
    color: #333;
}
form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-captcha a:hover {  /* hover Farbe vom Link Aimy */
    color: #333;
    background-color: #ffffff;
 }


/*****************************/  
/* Beitraege mit SPPB gemacht */
/*****************************/ 

article.item { /* kein article Abstand in Beitraegen die mit SPPB Integrations gemacht, // binnen-buten aktuell */
    margin-bottom: 0px;
}
article.item.item-page div.page-header h1 { /* keine Kategorie Ueberschrift bei Suchergebnissen von Inhalten Artikel // aktuell */
    display: none;
}


/****************************/
/* BEARBEITET OpenStreetMap */ 
/****************************/

._OsmMobileFriendly div.leaflet-control-attribution.leaflet-control { /* Gibt den Links in der Map mehr Abstaende */
    font-size: 14px;
	line-height:28px;
} 
 
 
/***************************************/ 
/* BEARBEITET die BILDER immer aktuell */ 
/***************************************/
 
.Bild  {  /* RAHMEN und SCHATTEN um irgendwelche BILDER falls gewuenscht*/
-moz-box-shadow: 2px 2px 2px 2px #999;
-webkit-box-shadow: 2px 2px 2px 2px #999;
box-shadow: 2px 2px 2px 2px #999;
margin-top: 0px;
margin-bottom: 15px;
}
.Bild h3.sppb-addon-title { /*macht ein Padding fuer die ueberschrift im Bildcontainer */
padding-top: 10px;  
}
.Bild div.sppb-addon-content div.sppb-addon-single-image-container img.sppb-img-responsive { /* macht ein Padding nur um das Bild*/
padding: 2% 2% 2% 2%;
}
.Bild_Abstand { /* mit Rahmen und RAND nach UNTEN*/
margin-bottom: 15px;
border-style: solid;
border-width: 3px;
border-color: #909090;
border-radius: 5px;
}
ul.sppb-gallery.clearfix li { /* Formatiert Bilder auf einer Gallery die ueber helix eingfuegt wird */
margin-right: 30px;
margin-bottom: 15px;
}


/********************************************/
/* BEARBEITET Menue unten Position: footer2 */
/********************************************/

#sp-rand div.sp-module { /* Menuepunkte zentrieren */
    text-align: center;
}
#sp-rand div#sp-footer2 div.sp-column div.sp-module ul > li { /* Menuepunkte ohne Zwischenstriche */
    border-bottom: 0 none;
    display: inline-block;
    padding: 0 0 0 30px;
}
#sp-footer2 .sp-module ul > li > a:hover { /* Menue - Punkte unten rechts nur im RAND: HOVER EFFEKT anpassen, alle Browser */
    text-decoration: none;    
    -webkit-transition: none;
    transition: none;
}

/*****************************************************************************************************************/
/* Bearbeitet FOOTER // Anpassungen siehe in den Media Queries Browserfenster fuer Gross Desktop PC weiter unten */ 
/*****************************************************************************************************************/

 #sp-footer { /*  Padding Footer: nur der Text COPyRIGHT, etwas nach unten und nach links*/
    padding: 14px 2px 5px 2px !important;
}
 
 
/**************************************/ 
/* MEDIA QUERIES Browserfenster GROSS */
/**************************************/

@media only screen and (min-width: 1200px){ /*Fuer Bildschirmflaeche ab einer Groesse von 1200px*/
div#sp-menu a#offcanvas-toggler { /*VERSTECKT oder zeigt den OFFCaNVAS auf grossen Bildschirmen*/
    display: none;
}
div#sp-bottom2 div.custom div { /* Abstaende des mittleren Textblocks, nur im Browserfenster gross*/
	padding-left: 11%;
	padding-right: 4%;
}
div#sp-bottom3 div.custom div { /* Abstaende des rechten Textblocks, nur im Browserfenster gross */
    padding-left: 50px;
}
.d-lg-none { /* zeigt grosses Logo // nach Update von Helix aktuell */
    display: block !important;
}
.d-lg-block { /* versteckt kleines Logo // nach Update von Helix aktuell */
    display: none !important;
}
}


/***************************************/
/* MEDIA QUERIES Browserfenster MITTEL */
/***************************************/

@media only screen and (min-width: 992px) and (max-width: 1199px){ /*Fuer Bildschirmflaeche von 992px bis 1199px*/
div.body-innerwrapper { 
   margin: 0% 1% 1% 1% !important; /*Gibt dem Body Abstand von allen Seiten*/
}
div#sp-menu a#offcanvas-toggler { /*VERSTECKT oder zeigt den OFFCaNVAS auf grossen Bildschirmen*/
    display: none;
}
#sp-sockel #sp-bottom2 div.custom div { /* mehr Abstand des mittleren Textblocks nach links, nur im Browserfenster gross*/
	margin-left: 25%;
}
}


/**************************************/
/* MEDIA QUERIES Browserfenster KLEIN */
/**************************************/

@media only screen and (min-width: 769px) and (max-width: 991px) { /* Ansprache gilt fuer Bildschirmflaeche von 769px bis zu 991px */

div.body-innerwrapper {
   margin: 0% 1% 1% 1% !important; /*Gibt dem Body Abstand von allen Seiten*/
}
div#sp-menu a#offcanvas-toggler { /*VERSTECKT oder zeigt den OFFCaNVAS auf grossen Bildschirmen*/
    display: block;
}
div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
div.offcanvas-menu {  /*VERGRoeSSERT die OFF CANVAS MENUE BOX  in der Breite wegen langer Menuelinks*/
   width: 410px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul .collapse.in > li ul > li > a {  /*gibt den geoeffneten tieferen Links mehr Abstand, bessere Lesbarkeit*/
    padding-left: 50px;
}
div#sp-logo div.logo {  /* weniger Abstand oben und unten */
	padding-top:10px;
	padding-bottom:0px;
}
div.sp-megamenu-wrapper a#offcanvas-toggler {  /*VERSTECKT oder zeigt den OFFCaNVAS auf mittleren PC Bildschirmen*/
   display: block;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
	margin-top:0px;
	margin-right: 3%;
	padding-bottom:10px; 
}
div#sp-footer1 { /* vergroessert auf Handy Abstaende nach unten und aussen, wegen ueberlappender Links // immer aktuell  */
    padding: 0px 15% 60px 15%
  }
}


/*************************************/
/* MEDIA QUERIES Browserfenster MINI */
/*************************************/

@media only screen and (min-width: 1px) and (max-width: 768px) { /* Gilt fuer Fensterflaeche von 1px bis zu 768px */

div.body-innerwrapper {
   margin: 0% 1% 1% 1% !important; /*Gibt dem Body Abstand von allen Seiten*/
}
div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
div#sp-logo div.logo {  /* weniger Abstand oben und unten */
	padding-top:10px;
	padding-bottom:0px;
}
div.offcanvas-menu {  /*VERGRoeSSERT die OFF CANVAS MENUE BOX  in der Breite wegen langer Menuelinks*/
   width: 410px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul .collapse.in > li ul > li > a {  /*gibt den geoeffneten tieferen Links mehr Abstand, bessere Lesbarkeit*/
    padding-left: 50px;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
	margin-top:0px;
	margin-right: 25%;
	padding-bottom:10px; 
}
div#sp-footer1 { /* vergroessert auf Handy Abstaende nach unten und aussen, wegen ueberlappender Links // immer aktuell  */
    padding: 0px 15% 60px 15%
  }
h1 {
    font-size: 1.5em;
}
h2 {
    font-size: 1.3em;
}
h3 {
    font-size: 1.1em;
	font-weight: 600;
}
}


/*******************************************/
/* Media Queries SAMSUNG TABLET HOCHFORMAT */
/*******************************************/

@media only screen and (min-device-width: 800px) and (orientation : portrait) {

}


/*******************************************/
/* Media Queries KLEINES SAMSUNG TABLET 7.0 QUERFORMAT */
/*******************************************/

@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) and (orientation : landscape) {

}


/********************************************/
/* Media Queries IPAD alle Generationen und SAMSUNG TABLET // hoch und quer // CHROME Browser // Safari Browser */
/****************************************************************************************************************/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

div.body-innerwrapper { /* formatiert Abstaende links rechts fuer Tablets QUER */
	margin-top: 0% !important;
	margin-right: 1% !important;
	margin-left: 1% !important;
}
div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
a:before, a:after {  /* Nimmt allen LINKS den Pfeil */
    content: " " !important;
}
div.sp-megamenu-wrapper a#offcanvas-toggler {  /*zeigt den OFFCaNVAS auf Ipad*/
   display: block;
}
div#sp-logo div.logo {  /* weniger Abstand oben und unten */
	padding-top:10px;
	padding-bottom:0px;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
	margin-top:0px;
	margin-right: 2%;
	padding-bottom:10px; 
}
div.offcanvas-menu {  /*VERGRoeSSERT die OFF CANVAS MENUE BOX  in der Breite wegen langer Menuelinks*/
   width: 410px;
}
}


/*************************************/
/* Media Queries IPAD AIR HOCHFORMAT */
/*************************************/

@media only screen and (min-device-width: 767px) and (max-device-width: 769px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) { 

}

/*****************************/
/* Samsung S5 NEO HOCHFORMAT */
/*****************************/

@media only screen and (max-device-width: 360px) and (orientation:portrait) { /* Fuer Geraete bis 360px - Hochformat */

div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
div.offcanvas-menu {  /*Breite der OFF CANVAS MENUE BOX  in der Breite wegen langer Menuelinks*/
   width: 320px;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
   margin-right: 5%;
}
}


/*************************************/
/* HANDYS // Samsung S5 NEO // LG G5 QUERFORMAT */
/*************************************/

@media only screen and (max-device-width: 640px) and (orientation:landscape) { /* Fuer Geraete bis 640px - Querformat */

div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
div.offcanvas-menu {  /*Breite der OFF CANVAS MENUE BOX  in der Breite wegen langer Menuelinks*/
   width: 400px;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
   margin-right: 5%;
}
}


/*****************************************/
/* iPhone 6 Plus HOCHFORMAT + QUERFORMAT */
/*****************************************/

@media only screen and (min-device-height: 736px) and (min-device-width: 414px) and (-webkit-min-device-pixel-ratio: 3) { /* Fuer Geraete - Hoehe 736px und Breite 414px - Querformat */

div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
   margin-right: 5%;
}
}


/************************************/
/* iPhone 6 HOCHFORMAT + QUERFORMAT */
/************************************/

@media only screen and (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 2) { /* Fuer Geraete - Hoehe 667px und Breite 375px - Querformat */

div.sp-module._menu { /* versteckt das CSS Menue vom desktop*/
	display: none;
}
a#offcanvas-toggler { /* mehr ABSTAND von rechtem Rand */
   margin-right: 5%;
}
}


/*****************************/
/* WEB FONTS lokal einbinden */
/*****************************/

/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat/montserrat-v12-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
       url('../fonts/montserrat/montserrat-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat/montserrat-v12-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat/montserrat-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../fonts/montserrat/montserrat-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat/montserrat-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat/montserrat-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat/montserrat-v12-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat/montserrat-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat/montserrat-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat/montserrat-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat/montserrat-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('../fonts/montserrat/montserrat-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat/montserrat-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat/montserrat-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat/montserrat-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat/montserrat-v12-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat/montserrat-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat/montserrat-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat/montserrat-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat/montserrat-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('../fonts/montserrat/montserrat-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat/montserrat-v12-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat/montserrat-v12-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
       url('../fonts/montserrat/montserrat-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat/montserrat-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat/montserrat-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat/montserrat-v12-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}