
/**********************/
/* BEARBEITET DEN BODY*/
/**********************/
div.body-wrapper  { /* Rand oben und unten // SBF Luebeck aktuell */
	margin-top: 0px;
	margin-bottom:0px;
}
body {
  font-family: "Open Sans", sans-serif;
	font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
h1 {
	font-family: inherit; /* = von oben*/
	font-size: 36px;
	font-weight: 600;
}
h2 {
	font-family: inherit;
	font-size: 36px;
	font-weight: 600;
}
h3 {
	font-family: inherit;
	font-size: 36px;
	font-weight: 600;
}
h4 {
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
}
h5 {
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
}
h6 {
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
}
.sp-megamenu-parent > li > a { /* macht Schrift im Haupt-Menue fetter */
	font-family: inherit;
	font-weight: 500;
}
span.spamschutz { /* verhindert, dass eine email von bots richtig gelesen werden kann (zusaetzlicher Text mit span=class"spamschutz" eingefuegt)*/
	display: none;
}


/**********************/
/* Formatiert Header  */
/**********************/

#sp-logo-header {   /*  Farbe Menue Header  //  aktuell  */
    box-shadow: none;
}

div#sp-top1 ul.sp-contact-info { /* Kontakt Infos rechtsbuendig // SBF Luebeck aktuell  */
  display: flex;
  justify-content: flex-end;
  padding-top: 40px;
  margin-right: 10px;
  color: #1B1464;
}
ul.sp-contact-info li.sp-contact-phone { /* groesser // SBF Luebeck aktuell  */
  font-size: 110%;
  font-weight: 700;
  margin-right: 15px;
}
li.sp-contact-email  { /* groesser // SBF Luebeck aktuell  */
  font-size: 110%;
  font-weight: 700;
  margin-right: 0px;
}
ul.sp-contact-info a { /* Hover Farbe // SBF Luebeck aktuell  */ 
  color: #1B1464!important;
}
ul.sp-contact-info a:hover { /* Hover Farbe // SBF Luebeck aktuell  */ 
color: #3326bd!important;
}

/*****************************/
/* BEARBEITET DAS HAUPTMENue */ 
/*****************************/

nav.sp-megamenu-wrapper.d-flex {  /* Menue wird zentriert // SBF Luebeck aktuell */ 
  justify-content: center;
  align-items: center;
  }
.sp-megamenu-parent > li > span { /*  nur der Ueberschrift Link im Dropdown Menue //  aktuell  */
  font-size: 16px;
  font-weight: 500;
}
nav.sp-megamenu-wrapper.d-flex ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item a { /* Menue Schrift // SBF Luebeck aktuell */ 
  font-size: 16px;
}
div.sp-dropdown-inner ul.sp-dropdown-items li.sp-menu-item a { /* Menue drop down  Abstand // SBF Luebeck aktuell */ 
  padding-bottom: 16px;
}
.sp-megamenu-parent > li:last-child > a { /* Abstand zum Toggler wird groesser // SBF Luebeck aktuell  */
  padding: 0px 30px 0px 15px;
}
li.sp-menu-item.current-item.active a { /* Menuepunkt active Farbe // SBF Luebeck aktuell */ 
  color: #fff!important;
}


/************************************/
/* BEARBEITET DEN OFF CANVAS TOGGLER*/ 
/************************************/

#offcanvas-toggler.offcanvas-toggler-right {  /* versteckt Toggler // SBF Luebeck aktuell */ 
  display: none !important;
}
 /* Die Farbe des Burger Icons in den Presets eingestellt  // SBF - Luebeck aktuell */


/**********************************/
/* BEARBEITET das OFF CANVAS Menue */
/**********************************/
 
.offcanvas-menu .offcanvas-inner ul.menu > li > a { /* Menuepunkte weiter auseinander //  aktuell  */
    line-height: 28px;
}
li.item-123 a {  /* ab Impressum Menuepunkte tiefer //  aktuell  */
    padding-top: 30% !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > span { /* Menue Ueberschrift anpassen //  aktuell  */
    padding: 15px 30px 15px 10px;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a { /* Untermenuepunkte anpassen  //  aktuell  */
    padding-left: 20px;
    line-height: 40px;
}

 /* Die Farbe des OffCanvas Hintergrund in den Presets eingestellt  // SBF - Luebeck aktuell */


/******************************/  
/* BEARBEITET INHALTSBEREICHE */ 
/******************************/

div.sppb-addon.sppb-addon-text-block div.sppb-addon-content p a:hover { /* LINK im Text bei hover // SBF Luebeck // aktuell  */
  color: blue;
  font-weight: 600;
}
p.dropcap:first-letter {  /* Dropcap, also ein GROSSER Buchstabe am Anfang eines Absatzes + Klasse im HTML vergeben //  // aktuell  */
  color: #003087;
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

/*******************************/
/* mehrspaltiger Text im HTML */
/*******************************/
.dreimehrspaltig {  /*  Formatiert Text in 3 Spalten */
	-webkit-column-count: 3;
	-webkit-column-width: 12em;
  column-count: 3 ;
  column-width: 12em;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	column-gap: 30px;
	hyphens: auto;
	text-align: justify
}
.zweiMehrspaltig {  /*  Formatiert Text in 2 Spalten */
	-webkit-column-count: 2;
	-webkit-column-width: 12em;
  column-count: 2 ;
  column-width: 12em;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	column-gap: 30px;
	hyphens: auto;
	text-align: justify
}
.zweiMehrspaltig ol, ul { /*  Ausgleich bei eingefuegten Listen in 2 Spalten */
    margin-top: 24px;
    margin-bottom: 24px;
}


/**********************************/
/* Grundlinienraster Text im HTML */
/**********************************/

p.zweiMehrspaltig  { /*  Formatiert einen Text auf die Grundlinie */
  line-height: 1.5;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
h3.zweiMehrspaltig { /*  Formatiert einen Text auf die Grundlinie */
  line-height: 1.286;
  margin-top: 1.929em;
  margin-bottom: 0.643em;
}



/*********************/
/* Kontaktformular  */
/********************/

form.pwebcontact-form .pweb-field-container { /* Felder mehr Abstand // praxis aktuell */
    margin-bottom: 30px;
}
#pwebcontact114_form label, #pwebcontact114_form .pweb-separator-text, #pwebcontact114_form .pweb-msg, #pwebcontact114_form .pweb-chars-counter, #pwebcontact114_form .pweb-uploader, #pwebcontact114_box .pweb-dropzone 
{ /* Farbe Schrift // SBF Luebeck aktuell*/
  color: #003087 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.pwebcontact-box, form.pwebcontact-form .btn {  /* Schrift Button// praxis aktuell*/
   font-family: "Open Sans", sans-serif;
   font-size: 16px;
   font-weight: 600;
}
#pwebcontact114_container a, #pwebcontact114_container a:hover { /* Farbe Link aimy // SBF Luebeck aktuell*/
  color: #003087 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
span.pweb-asterisk { /* Farbe  // SBF Luebeck aktuell*/
  color: #003087!important;
}
form.pwebcontact-form input.pweb-input {  /* Hoehe der Eingabefelder  // SBF Luebeck aktuell*/
  height: 35px;
}


/*************************/
/* BEARBEITET die BILDER */ 
/*************************/



/***********************/
/* Footer1 Menue unten */
/***********************/
 
#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander   // SBF Luebeck aktuell  */
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 10px 15px 0px 15px;
    font-weight: 500;
    font-size: 16px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a {
  padding: 0px 15px 0px 15px;
}

/***********************/
/* Footer2 Copyright   */
/***********************/
 
#sp-footer2  {  /*  Abstand nach unten   // SBF Luebeck aktuell  */
  margin-bottom: 15px! important;
}
  
 /******************************************/
 /* MEDIA QUERIES Browserfenster ganz GROSS */
 /******************************************/
 
@media only screen and (min-width: 1341px) { /*  */

._topRechtsHeader div.sp-column._Silhouette {  /* Abstand fuer Silhouette anpassen  //  SBF Luebeck aktuell   */
  padding-top: 70px;
}
}


 /*************************************/
 /* MEDIA QUERIES Browserfenster GROSS */
 /*************************************/

@media only screen and (min-width: 1271px) and (max-width: 1340px) { /* wird an Samsung tablet vererbt*/

._topRechtsHeader div.sp-column._Silhouette {  /* Abstand fuer Silhouette anpassen  //  SBF Luebeck aktuell   */
  padding-top: 75px;
}
}


/****************************************************/
/* MEDIA QUERIES Browserfenster von Mini bis MITTEL */
/****************************************************/

@media only screen and (min-width: 1px) and (max-width: 1270px){ 

#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5% 0px 5%;
}
}


/**************************************/
/* MEDIA QUERIES Browserfenster MITTEL */
/**************************************/

@media only screen and (min-width: 1031px) and (max-width: 1270px){ /*  */

#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5% 0px 5%;
}
._topRechtsHeader div.sp-column._Silhouette {  /* Abstand fuer Silhouette anpassen  //  SBF Luebeck aktuell   */
  padding-top: 80px;
}
}

/*****************************************************/
/* MEDIA QUERIES Browserfenster Zwischengroesse MITTEL */
/*****************************************************/


@media only screen and (min-width: 1030px) and (max-width: 1300px) {
 
._topRechtsHeader div.sp-column._Silhouette {  /* Abstand fuer Silhouette anpassen  //  SBF Luebeck aktuell   */
  padding-top: 88px;
}
}
 

@media only screen and (min-width: 993px) and (max-width: 1030px){ /* Zwischengroesse Fuer Bildschirmflaeche */

#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5% 0px 5%;
}
._topRechtsHeader div.sp-column._Silhouette {  /* Abstand fuer Silhouette anpassen  //  SBF Luebeck aktuell   */
  padding-top: 90px;
}
}


/**************************************/
/* MEDIA QUERIES Browserfenster KLEIN */
/**************************************/

@media only screen and (min-width: 750px) and (max-width: 992px) { /* Ansprache gilt fuer Bildschirmflaeche von 769px bis zu 992 */

.logo-image-phone { /* Logo groesser // SBF Luebeck aktuell  */
  height: 160px;
  display: flex!important;
  margin-left: auto;
  margin-right: auto;
}
div#sp-top1 ul.sp-contact-info { /* Contact Info zentriert // SBF Luebeck aktuell  */
  display: flex;
  justify-content: center;
  padding: 10px 0px 15px 0px;
}
#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  // SBF Luebeck aktuell  */
  padding: 10px 5px 0px 5px;
  font-size: 0.7em;
  font-weight: 400;
 }
 #offcanvas-toggler.offcanvas-toggler-right {  /* versteckt Toggler // SBF Luebeck aktuell */ 
  display: block !important;
  margin-left: 80% !important;
}
#offcanvas-toggler { /* Hoehe der Zeile Toggler // SBF Luebeck aktuell */ 
  height:30px;
}
}


/*************************************/
/* MEDIA QUERIES Browserfenster Mini */
/*************************************/

@media only screen and (min-width: 1px) and (max-width: 750px) { /* Gilt fuer Fensterflaeche von 1px bis zu 768px */

.logo-image-phone { /* Logo groesser und zentriert // SBF Luebeck aktuell  */
  height: 180px;
  display: flex!important;
  margin-left: auto;
  margin-right: auto;
}
div#sp-top1 ul.sp-contact-info { /* Contact Info zentriert // SBF Luebeck aktuell  */
  display: flex;
  justify-content: center;
  padding: 10px 0px 15px 0px;
}
ul.sp-contact-info li.sp-contact-phone, li.sp-contact-email { /* Contact Info kleiner // SBF Luebeck aktuell  */
  font-size: 80%;
  margin-right: 10px;
}
#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  // SBF Luebeck  aktuell  */
  padding: 10px 5px 0px 5px;
}
#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte untereinander   // SBF Luebeck aktuell  */ 
  display: block;
  margin-left:28%;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-top: 10px; 
  padding-bottom: 10px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-left: 0px; 
  padding-right: 0px;
}
#offcanvas-toggler.offcanvas-toggler-right {  /* zeigt Toggler // SBF Luebeck aktuell */ 
  display: block !important;
  margin-left: 80% !important;
}
#offcanvas-toggler { /* Hoehe der Zeile Toggler // SBF Luebeck aktuell */ 
  height:30px;
}
table.sppb-addon-table-main.bt tbody tr td { /* Überschrift weniger Abstand nach links //  SBF Luebeck aktuell  */
  padding-left:0px;
}
.sppb-addon-table-main.bt tbody td::before, .sppb-addon-table-main.bt tfoot td::before, .sppb-addon-table-main.bt tfoot th::before { /* Überschrift etwas kleiner  //  SBF Luebeck aktuell  */
  padding-left: 5px !important;
  width: 6.5em;
  font-weight:400;
}
}



/* Media Queries SAMSUNG TABLET HOCHFORMAT */
@media only screen and (min-device-width: 800px) and (orientation : portrait) {
	
}


/***********************************************************/
/* Media Queries SAMSUNG TABLET  HOCHFORMAT  ++++++++++++++++              FEHLER FEHLER FEHLER nur in CHROME, auf Samsung Tablet ---dort springt nicht an...... !!!!!!!    */
/***********************************************************/

@media only screen and (max-device-width: 1280px) and (orientation : landscape) {

}


/*******************************************/
/* Media Queries SAMSUNG TABLET QUERFORMAT */
/*******************************************/

@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) and (orientation : landscape) {

}

/*************************************/
/* Media Queries IPAD AIR HOCHFORMAT */
/*************************************/


@media only screen and (min-device-width: 767px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) { 

  #sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  // SBF Luebeck aktuell  */
  padding: 10px 15% 0px 15%;
}
}


/*************************************/
/* Media Queries IPAD AIR QUERFORMAT */
/*************************************/

@media only screen and (max-device-width: 1400px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2) { 

a:before, a:after {  /* Nimmt allen LINKS den Pfeil */
    content: " " !important;
}
}


/*****************************/
/* Samsung S5 NEO HOCHFORMAT */
/*****************************/

@media only screen and (max-device-width: 360px) and (orientation:portrait) { /* Fuer Geraete bis 360px - Hochformat */

  #sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5% 0px 5%;
 }
 div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-top: 10px; 
  padding-bottom: 10px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-left: 0px; 
  padding-right: 0px;
}
}



/************************************************/
/* HANDYS // Samsung S5 NEO // LG G5 QUERFORMAT */
/************************************************/

@media only screen and (max-device-width: 640px) and (orientation:landscape) { /* Fuer Geraete bis 640px - Querformat */

#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5% 0px 5%;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-top: 10px; 
  padding-bottom: 10px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-left: 0px; 
  padding-right: 0px;
}
}


/* 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 */

  #sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5% 0px 5%;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-top: 10px; 
  padding-bottom: 10px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-left: 0px; 
  padding-right: 0px;
}
}


/* 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 */

#sp-footer1 .sp-module ul.menu {  /*  macht Menüpunkte nebeneinander Abstand anpassen  //  aktuell  */
  padding: 10px 5px 0px 5px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-top: 10px; 
  padding-bottom: 10px;
}
div#sp-footer1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a { /*   Menüpunkte Abstand untereinander   // SBF Luebeck aktuell  */ 
  padding-left: 10px; 
  padding-right: 20px;
}
}


/**************************/
/* WEB FONTS lokal einbinden */
/**************************/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/opensans/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/opensans/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/opensans/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/opensans/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/opensans/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/opensans/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/opensans/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/opensans/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/opensans/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/opensans/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/opensans/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/opensans/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/opensans/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/opensans/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/opensans/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/opensans/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/opensans/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/opensans/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/opensans/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/opensans/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/opensans/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/opensans/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/opensans/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}