/*------------------------------------------------
Application: Galatea webCMS
Screens: Desktop & Mobile
Theme: Meuser
Version: 1.0
Author: Gilles Dumont
------------------------------------------------*/
/*some defaults*/
/*some navigation defaults*/
/*color defaults*/
/*font defaults*/
/*imports*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../../../files/layout/themes/meuser/css/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../../../files/layout/themes/meuser/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------------------
Comment: Font Definitions
Author: Gilles Dumont
Last modified: 16-11-2015
------------------------------------------------*/
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-regular.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-regular.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-regular.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-300italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-300italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-300italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-500italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-700italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/open-sans-v34-latin-800italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open sans condensed */
@font-face {
  font-family: "Open Sans Condensed";
  src: url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Light.eot");
  src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Light.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Light.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* open sans condensed - light */
@font-face {
  font-family: "Open Sans Condensed";
  src: url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-LightItalic.eot");
  src: local("Open Sans Condensed Light Italic"), local("OpenSansCondensed-LightItalic"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-LightItalic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-LightItalic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
/* open sans condensed - bold */
@font-face {
  font-family: "Open Sans Condensed";
  src: url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Bold.eot");
  src: local("Open Sans Condensed Bold"), local("OpenSansCondensed-Bold"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Bold.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Bold.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/OpenSansCondensed-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* vollkorn-regular - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 400;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-regular.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-regular.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-regular.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-regular.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-500 - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 500;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-600 - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 600;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-700 - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 700;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-800 - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 800;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-900 - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: 900;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-italic - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: italic;
  font-weight: 400;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-italic.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-500italic - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: italic;
  font-weight: 500;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-500italic.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-600italic - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: italic;
  font-weight: 600;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-600italic.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-700italic - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: italic;
  font-weight: 700;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-700italic.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-800italic - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: italic;
  font-weight: 800;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-800italic.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* vollkorn-900italic - latin */
@font-face {
  font-family: "Vollkorn";
  font-style: italic;
  font-weight: 900;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900italic.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900italic.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900italic.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/vollkorn-v21-latin-900italic.svg#Vollkorn") format("svg"); /* Legacy iOS */
}
/* kalam-300 - latin */
@font-face {
  font-family: "Kalam";
  font-style: normal;
  font-weight: 300;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-300.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-300.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-300.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-300.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-300.svg#Kalam") format("svg"); /* Legacy iOS */
}
/* kalam-regular - latin */
@font-face {
  font-family: "Kalam";
  font-style: normal;
  font-weight: 400;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-regular.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-regular.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-regular.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-regular.svg#Kalam") format("svg"); /* Legacy iOS */
}
/* kalam-700 - latin */
@font-face {
  font-family: "Kalam";
  font-style: normal;
  font-weight: 700;
  src: url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-700.eot?#iefix") format("embedded-opentype"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-700.woff2") format("woff2"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-700.woff") format("woff"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-700.ttf") format("truetype"), url("../../../files/layout/themes/meuser/css/fonts/google/kalam-v16-latin-700.svg#Kalam") format("svg"); /* Legacy iOS */
}
/*------------------------------------------------
Comment: Color Definitions
Author: Gilles Dumont
------------------------------------------------*/
/*defaults*/
/*gold*/
/*black*/
/*white*/
/*darker grey*/
/*------------------------------------------------
Comment: CSS Animations
Author: Gilles Dumont
Last modified: 18-03-2015
------------------------------------------------*/
/*usage: @include transition(color .3s ease);*/
/*usage: @include opacity(0.1);*/
/*usage: @include keyframes(slide-down) {  0% { opacity: 1; }  90% { opacity: 0; } }*/
/*usage: @include animation('slide-down 5s 3'); */
/*usage: @include transform('scale(1)'); */
/*usage: @include filter(grayscale, 100%); */
/*------------------------------------------------
Comment: Box Definitions
Author: Gilles Dumont
Last modified: 23-07-2015
------------------------------------------------*/
/*usage: @include box-sizing(border-box);*/
/*usage: @include border-radius(5px);*/
/*usage: @include box-shadow(0, 0, 1px ,rgba(0, 0, 0, 0.1));*/
/*------------------------------------------------
Comment: Flexbox Definitions
Author: Gilles Dumont
Last modified: 24-12-2015
------------------------------------------------*/
/*
  Flexbox Containers
  usage: @include flexbox;
*/
/*
  Inline-Flexbox Containers
  usage: @include inline-flex;
*/
/*
  Flexbox Direction
  values: row | row-reverse | column | column-reverse
  default: row
  usage: @include flex-direction(column);
*/
/*
  Flexbox Wrap
  values: nowrap | wrap | wrap-reverse
  default: nowrap
  usage: @include flex-wrap(wrap);
*/
/*
  Flexbox Flow (shorthand)
  description: The 'flex-flow' property is a shorthand for setting the 'flex-direction' and 'flex-wrap' properties, which together define the flex container's main and cross axes.
  values: <flex-direction> | <flex-wrap>
  default: row nowrap
  usage: @include flex-flow(wrap);
*/
/*
  Flexbox Order
  values: <flex-direction> | <flex-wrap>
  default: 0
  usage: @include order(1);
*/
/*
  Flexbox Grow
  default: 0
  usage: @include flex-grow(1);
*/
/*
  Flexbox Shrink
  default: 1
  usage: @include flex-shrink(2);
*/
/*
  Flexbox Basis
  values: Like "width"
  default: auto
  usage: @include flex-basis(...);
*/
/*
  Flexbox "Flex" (shorthand)
  values: none | <flex-grow> <flex-shrink> || <flex-basis>
  default: 1 1 0
  usage: @include flex(...);
*/
/*
  Flexbox Justify Content
  values: flex-start | flex-end | center | space-between | space-around
  default: flex-start
  usage: @include justify-content(...);
*/
/*
  Flexbox Align Items
  values: flex-start | flex-end | center | baseline | stretch
  default: stretch
  usage: @include align-items(...);
*/
/*
  Flexbox Align Self
  values: auto | flex-start | flex-end | center | baseline | stretch
  default: auto
  usage: @include align-self(...);
*/
/*
  Flexbox Align Content
  values: flex-start | flex-end | center | space-between | space-around | stretch
  default: stretch
  usage: @include align-content(...);
*/
/*------------------------------------------------
Comment: Position Definitions
Author: Gilles Dumont
Last modified: 10-06-2015
------------------------------------------------*/
/*usage: @include fixed(top 0 left -350px);*/
/*------------------------------------------------
Comment: Device-related breakpoints
Author: Gilles Dumont
Last modified: 31-12-2015
------------------------------------------------*/
/*usage: @include respond-to(handhelds) { width: 100% ;}*/
/*Usage: @include respond-to-min(500) {padding-left:0};*/
/*Usage: @include respond-to(phone, tablet-portrait) {padding-left:0};*/
/*------------------------------------------------
Comment: Global Reset Defaults
Author: Gilles Dumont
Last modified: 02-06-2015
------------------------------------------------*/
html,
body {
  height: 100%;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

:focus {
  outline: 0;
} /* remember to define focus styles! */
del {
  text-decoration: line-through;
}

table {
  /*
  	border-collapse: collapse; 
  	border-spacing: 0; */
} /* tables still need 'cellspacing="0"' in the markup */
.clearElement {
  clear: both;
}

.clear {
  clear: both;
  height: 0;
}

/*usage: @extend %clearfix;*/
/*usage:  @extend %visuallyhidden;*/
.hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*------------------------------------------------
Comment: Default Definitions
Author: Gilles Dumont
Last modified: 03-09-2015
------------------------------------------------*/
u {
  text-decoration: none;
}

/*html & body*/
* {
  font-family: "Open Sans", sans-serif;
}
*::-moz-selection {
  background-color: #111 !important;
  color: #fff !important;
}
*::selection {
  background-color: #111 !important;
  color: #fff !important;
}

html,
body,
input,
select,
textarea,
button,
p {
  font-family: "Open Sans", sans-serif;
  font-size: 17px;
  line-height: 1.6;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  html,
  body,
  input,
  select,
  textarea,
  button,
  p {
    font-size: 16px;
  }
}

body {
  overflow-x: hidden;
}

/*headings*/
h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: normal;
}

a {
  color: black;
  text-decoration: none;
}

/*misc*/
* {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.block {
  /*margin-bottom:30px;*/
}

.nowrap {
  white-space: normal;
}

.mobile {
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .mobile {
    display: block !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .mobile {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .mobile {
    display: block !important;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  .mobile {
    display: none !important;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  .mobile {
    display: none !important;
  }
}

.desktop {
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .desktop {
    display: none !important;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  .desktop {
    display: block !important;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  .desktop {
    display: block !important;
  }
}

.displayNone {
  display: none;
}

/*------------------------------------------------
Comment: Form Definitions
Author: Gilles Dumont
------------------------------------------------*/
.ce-felogin {
  padding-top: 20px;
}
.ce-felogin div {
  padding-top: 30px;
}
.ce-felogin input,
.ce-felogin select,
.ce-felogin textarea {
  width: 100%;
  padding: 12px 15px;
  color: #000;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f4f4f4;
  /*border:dotted 1px $color-2;*/
  border: 0;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  border-radius: 5px !important;
  font-size: 18px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: 300;
  /*
  &.missing
  {
    border-color:$color-1;
  }

  &:focus
  {
    border-color:$color-1;
  }
  */
}
.ce-felogin input:focus,
.ce-felogin select:focus,
.ce-felogin textarea:focus {
  background-color: #3f3f41;
  color: #fff;
}
.ce-felogin fieldset legend {
  display: none;
}

.ce-contact-form {
  padding: 40px 0 !important;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /*
  textarea
  {
    border:dashed 1px $color-1;
  }
  */
}
@media (max-width: 480px) {
  .ce-contact-form {
    padding: 20px 0 !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .ce-contact-form {
    padding: 20px 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .ce-contact-form {
    padding: 20px 0 !important;
  }
}
.ce-contact-form div {
  font-size: 0;
}
.ce-contact-form label a {
  color: #8dc73f;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline;
  padding: 0 2px;
}
.ce-contact-form label a:hover {
  background-color: #8dc73f;
  color: #fff;
}
.ce-contact-form input,
.ce-contact-form select,
.ce-contact-form textarea {
  width: 100%;
  padding: 12px 15px;
  color: #000;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f4f4f4;
  /*border:dotted 1px $color-2;*/
  border: 0;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  border-radius: 5px !important;
  font-size: 18px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: 300;
  /*
  &.missing
  {
    border-color:$color-1;
  }

  &:focus
  {
    border-color:$color-1;
  }
  */
}
.ce-contact-form input:focus,
.ce-contact-form select:focus,
.ce-contact-form textarea:focus {
  background-color: #3f3f41;
  color: #fff;
}
.ce-contact-form select option {
  color: #000;
  background-color: #fff !important;
  font-weight: light;
}
.ce-contact-form .break {
  display: block;
  width: 100%;
  height: 1px;
}
.ce-contact-form .fieldset,
.ce-contact-form fieldset {
  padding-bottom: 30px;
  width: 100%;
  text-align: center;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
.ce-contact-form .fieldset:after,
.ce-contact-form fieldset:after {
  content: " ";
  clear: both;
  display: table;
  float: none;
  height: 1px;
}
.ce-contact-form .fieldset.actif,
.ce-contact-form fieldset.actif {
  display: block;
}
@media (max-width: 480px) {
  .ce-contact-form .fieldset,
  .ce-contact-form fieldset {
    margin-bottom: 50px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .ce-contact-form .fieldset,
  .ce-contact-form fieldset {
    margin-bottom: 50px;
  }
}
.ce-contact-form .fieldset:last-child,
.ce-contact-form fieldset:last-child {
  margin-bottom: 0;
}
.ce-contact-form .fieldset h2,
.ce-contact-form fieldset h2 {
  border: solid 1px #64686b;
  font-size: 45px;
  font-weight: 300;
  text-align: center;
  padding: 8px 30px 10px;
  margin: auto;
  display: none !important;
  color: #fff;
  /*
    @include respond-to(phone, tablet-portrait) {margin-bottom:20px !important;};
    @include respond-to(phone) {font-size:30px;};
    */
}
.ce-contact-form .fieldset h2:first-child,
.ce-contact-form fieldset h2:first-child {
  margin-top: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.ce-contact-form .heading:first-child legend {
  padding-top: 0 !important;
}
.ce-contact-form .heading {
  clear: both;
  float: none;
  width: 100%;
  display: block;
}
.ce-contact-form .heading legend {
  display: block;
  width: 100%;
  margin-top: 0;
  font-size: 24px;
  font-family: "Kalam", cursive;
  font-weight: 300;
  padding-top: 30px;
  padding-bottom: 10px;
  color: #8dc73f;
  text-align: left;
}
.ce-contact-form .title legend {
  color: #fff;
  display: block !important;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}
.ce-contact-form .title .mandatory {
  color: #a59467;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
}
.ce-contact-form .title h3 {
  display: block !important;
}
.ce-contact-form .title h3 label {
  color: #3f3f41;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: 300;
  padding: 0 0 10px;
}
.ce-contact-form .title.spacing {
  padding-top: 40px;
}
.ce-contact-form .checkbox-container {
  text-align: left;
  margin-top: 5px;
  padding-left: 1px;
  margin-bottom: 10px;
}
.ce-contact-form .checkbox-container label {
  display: block !important;
  color: #000;
  font-size: 18px;
  text-align: left;
}
.ce-contact-form .checkbox-container input[type=checkbox] {
  display: none;
}
.ce-contact-form .checkbox-container input[type=checkbox] + label::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f096";
  font-size: 18px !important;
  color: #000;
  padding-right: 15px;
  cursor: pointer;
}
.ce-contact-form .checkbox-container input[type=checkbox]:checked + label::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f046";
  font-size: 18px !important;
  color: #000;
  padding-right: 12px;
  cursor: pointer;
}
.ce-contact-form .widget-container {
  padding: 5px 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
.ce-contact-form .widget-container h3 {
  /*display:none;*/
  text-align: left;
  padding: 15px 0 5px;
  font-size: 18px;
  color: #000;
  display: none;
}
@media (max-width: 480px) {
  .ce-contact-form .widget-container {
    padding: 5px 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .ce-contact-form .widget-container {
    padding: 5px 0;
  }
}
.ce-contact-form.exam .widget-container {
  /* Landscape phones and down */
  /* Landscape phones and down */
}
.ce-contact-form.exam .widget-container h3 {
  text-align: left;
  padding: 25px 0 10px;
  font-size: 15px;
  color: #000;
  display: block !important;
  font-weight: bold;
}
@media (max-width: 480px) {
  .ce-contact-form.exam .widget-container {
    padding: 5px 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .ce-contact-form.exam .widget-container {
    padding: 5px 0;
  }
}
.ce-contact-form.exam input,
.ce-contact-form.exam select,
.ce-contact-form.exam textarea {
  font-size: 15px;
}
.ce-contact-form .enable-label h3 {
  display: block !important;
  color: #000;
}
.ce-contact-form .grid-1 {
  width: 50%;
  display: inline-block;
  padding: 0 5px;
  float: left;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .ce-contact-form .grid-1 {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .ce-contact-form .grid-1 {
    width: 100%;
    padding: 0;
  }
}
.ce-contact-form .grid-2 {
  float: none;
  clear: both;
  width: 100%;
  display: block;
  padding: 0 5px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .ce-contact-form .grid-2 {
    padding: 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .ce-contact-form .grid-2 {
    padding: 0;
  }
}
.ce-contact-form .next,
.ce-contact-form .previous,
.ce-contact-form .submit {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.ce-contact-form .next input,
.ce-contact-form .previous input,
.ce-contact-form .submit input {
  cursor: pointer;
  display: inline-block;
  margin-top: 20px;
  background-color: #8dc73f;
  color: #fff;
  padding: 12px 20px;
  font-size: 20px;
  font-family: "Kalam", cursive;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: auto;
  border: none;
}
.ce-contact-form .next input:hover,
.ce-contact-form .previous input:hover,
.ce-contact-form .submit input:hover {
  background-color: #54890b !important;
  color: #fff !important;
}
.ce-contact-form .blank-tip {
  display: none;
}
.ce-contact-form *::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #bbbbbb;
}
.ce-contact-form *:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #bbbbbb;
  opacity: 1;
}
.ce-contact-form *::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #bbbbbb;
  opacity: 1;
}
.ce-contact-form *:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bbbbbb;
}
.ce-contact-form .break {
  width: 100% !important;
  height: 0 !important;
  clear: both !important;
  float: none !important;
}
.ce-contact-form .ctrl-textblock {
  text-align: left;
  color: #a59467;
}
.ce-contact-form .validation-error input,
.ce-contact-form .validation-error select,
.ce-contact-form .validation-error textarea {
  width: 100%;
  padding: 12px 15px;
  color: #fff;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #AA3232;
  /*border:dotted 1px $color-2;*/
  border: none 0;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  border-radius: 5px !important;
  font-size: 18px;
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: 300;
}
.ce-contact-form .validation-error input:focus,
.ce-contact-form .validation-error select:focus,
.ce-contact-form .validation-error textarea:focus {
  background-color: #3f3f41;
  color: #fff;
}

.white .ce-contact-form {
  color: #000;
}
.white .ce-contact-form input,
.white .ce-contact-form select,
.white .ce-contact-form textarea {
  color: #fff;
  background-color: #a59467;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.white .ce-contact-form input:focus,
.white .ce-contact-form select:focus,
.white .ce-contact-form textarea:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.white .ce-contact-form .title legend {
  color: #fff;
}
.white .ce-contact-form .title .mandatory {
  color: #fff;
}
.white .ce-contact-form .widget-container h2,
.white .ce-contact-form .widget-container h3 {
  color: #000;
}

/*------------------------------------------------
Comment: Table Definitions
Author: Gilles Dumont
------------------------------------------------*/
table {
  margin: 25px 0;
  height: auto !important;
}
table.tablesaw thead tr,
table.tablesaw thead th,
table.tablesaw caption {
  padding: 10px 10px;
  background-color: #a59467;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
}
table.tablesaw tr:nth-child(odd) {
  background-color: #eaeaea;
}
table.tablesaw tr:nth-child(even) {
  background-color: #f7f7f7;
}
table.tablesaw tr.no-color {
  background-color: transparent !important;
}
table.tablesaw tr td {
  border-bottom: solid 1px #fff;
  padding: 10px 10px;
  text-align: left;
  display: table-cell;
  vertical-align: top;
}
table.tablesaw tr td p {
  margin-bottom: 0 !important;
  line-height: normal !important;
}
table.tablesaw tr:last-child td {
  border-bottom: 0 none;
}

/*overwrite tablesaw*/
.tablesaw-swipe .tablesaw-cell-persist {
  border-right: 2px #fff solid;
}

.tablesaw-sortable-btn {
  cursor: pointer;
}

/* Magnific Popup CSS */
/*------------------------------------------------
Comment: Magnific Popup CSS
Last modified: 30-09-2015
------------------------------------------------*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 0 !important;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  height: 85%;
  max-width: 1200px;
  max-height: 780px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/*overwrite*/
.mfp-image-holder .mfp-title {
  /*display:none;*/
  color: #a59467;
}

/*@import 'snazzy-window-info';*/
/*! http://responsiveslides.com v1.55 by @viljamis */
.banner {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.banner li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  /*
  &:hover
  {
    img
    {
      @include opacity(1);
    }
  }
  */
}
.banner li:first-child {
  position: relative;
  display: block;
  float: left;
}
.banner li picture img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.banner li .caption {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.banner li .caption h1,
.banner li .caption h2 {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 47px;
  color: #000;
  display: block;
  padding: 10px 20px 10px;
  font-weight: 600;
  line-height: 47px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .banner li .caption h1,
  .banner li .caption h2 {
    font-size: 30px;
    line-height: 30px;
    padding: 10px 20px 10px 5px;
    background: rgba(255, 255, 255, 0.4);
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .banner li .caption h1,
  .banner li .caption h2 {
    font-size: 30px;
    line-height: 30px;
    padding: 10px 20px 10px 5px;
    background: rgba(255, 255, 255, 0.4);
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .banner li .caption h1,
  .banner li .caption h2 {
    padding: 10px 20px 10px 5px;
  }
}
.banner li .caption h1 span,
.banner li .caption h2 span {
  font-size: 40px;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 300;
  display: block;
  color: #000;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .banner li .caption h1 span,
  .banner li .caption h2 span {
    font-size: 30px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .banner li .caption h1 span,
  .banner li .caption h2 span {
    font-size: 30px;
  }
}
.banner li .caption p {
  font-family: "Open Sans Condensed", sans-serif;
  margin: 10px 20px 10px;
  font-size: 28px;
  line-height: 32px;
  background-color: orange;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  max-width: 480px;
  font-weight: 300;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  .banner li .caption p {
    margin: 10px 20px 10px 5px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .banner li .caption p {
    margin: 10px 20px 10px 5px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .banner li .caption p {
    margin: 10px 20px 10px 5px;
  }
}

/*
    Description: 	Accordion Framework
    Author: 		Insidelabdev
    Version: 		1.0
*/
/*	--------------------------------------------------
	:: Accordion Widget Zoom-in
	-------------------------------------------------- */
.accordion-widget-zoom-in .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
      transform: scale(1.2);
}

.accordion-widget-zoom-in .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
}

/*	--------------------------------------------------
	:: Accordion Widget Zoom-out
	-------------------------------------------------- */
.accordion-widget-zoom-out .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
      transform: scale(0.8);
}

.accordion-widget-zoom-out .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
}

/*	--------------------------------------------------
	:: Accordion Widget Flip
	-------------------------------------------------- */
.accordion-widget-flip .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotatey(-180deg) scale(1);
  -ms-transform: rotatey(-180deg) scale(1);
      transform: rotatey(-180deg) scale(1);
}

.accordion-widget-flip .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotatey(0deg) scale(1);
  -ms-transform: rotatey(0deg) scale(1);
      transform: rotatey(0deg) scale(1);
}

/*	--------------------------------------------------
	:: Accordion Widget Slide-left
	-------------------------------------------------- */
.accordion-widget-slide-left .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
      transform: translateX(-10%);
}

.accordion-widget-slide-left .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
      transform: translateX(0%);
}

/*	--------------------------------------------------
	:: Accordion Widget Slide-right
	-------------------------------------------------- */
.accordion-widget-slide-right .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(10%);
  -ms-transform: translateX(10%);
      transform: translateX(10%);
}

.accordion-widget-slide-right .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
      transform: translateX(0%);
}

/*	--------------------------------------------------
	:: Accordion Widget Slide-up
	-------------------------------------------------- */
.accordion-widget-slide-up .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
      transform: translateY(-10%);
}

.accordion-widget-slide-up .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

/*	--------------------------------------------------
	:: Accordion Widget Slide-down
	-------------------------------------------------- */
.accordion-widget-slide-down .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
      transform: translateY(10%);
}

.accordion-widget-slide-down .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
      transform: translateY(0%);
}

/*	--------------------------------------------------
	:: Accordion Widget Fall
	-------------------------------------------------- */
.accordion-widget-fall .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(10%) rotate(10deg);
  -ms-transform: translateY(10%) rotate(10deg);
      transform: translateY(10%) rotate(10deg);
}

.accordion-widget-fall .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%) rotate(0deg);
  -ms-transform: translateY(0%) rotate(0deg);
      transform: translateY(0%) rotate(0deg);
}

/*	--------------------------------------------------
	:: Accordion Widget Fade
	-------------------------------------------------- */
.accordion-widget-fade .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
}

.accordion-widget-fade .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
}

/*	--------------------------------------------------
	:: Accordion Widget Rotate
	-------------------------------------------------- */
.accordion-widget-rotate .accordion-widget-wrapper .accordion-widget-section {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: rotatex(-180deg) scale(1);
  -ms-transform: rotatex(-180deg) scale(1);
      transform: rotatex(-180deg) scale(1);
}

.accordion-widget-rotate .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotatex(0deg) scale(1);
  -ms-transform: rotatex(0deg) scale(1);
      transform: rotatex(0deg) scale(1);
}

/*
    Description: 	Accordion Framework
    Author: 		Insidelabdev
    Version: 		2.0
*/
/*	--------------------------------------------------
	:: MOBILE PORTRAIT DESIGN WIDTH BELOW 40EM
	-------------------------------------------------- */
/*	--------------------------------------------------
	:: MOBILE LANDSCAPE DESIGN WIDTH 40EM
	-------------------------------------------------- */
/*	--------------------------------------------------
	:: TABLET PORTRAIT DESIGN WIDTH 52EM
	-------------------------------------------------- */
/*	--------------------------------------------------
	:: TABLET LANDSCAPE DESIGN WIDTH 64EM
	-------------------------------------------------- */
/*--------------------------------------------------
:: Wrapper
-------------------------------------------------- */
.accordion-widget-container {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 40px;
}

/*	--------------------------------------------------
	:: Accordion Widget
	-------------------------------------------------- */
.accordion-widget,
.accordion-widget .accordion-widget-wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-input {
  position: absolute;
  display: none;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-label {
  position: relative;
  display: block;
  cursor: pointer;
  margin: 2px 0;
  padding: 15px 30px;
  z-index: 3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Kalam", cursive;
  font-size: 22px;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-label strong {
  font-weight: 300;
  font-family: "Kalam", cursive;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-label i {
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  vertical-align: baseline;
}

.accordion-widget .accordion-widget-wrapper#accordion-widget-right-arrow .accordion-widget-label:after {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  font-size: 16px;
  margin-top: -8px;
  top: 50%;
  right: 30px;
  line-height: 16px;
}

.accordion-widget .accordion-widget-wrapper#accordion-widget-right-arrow .accordion-widget-input:checked + .accordion-widget-label:after {
  content: "\f106";
}

/*	--------------------------------------------------
	:: Accordion Widget Sections
	-------------------------------------------------- */
.accordion-widget .accordion-widget-wrapper .accordion-widget-section {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.accordion-widget .accordion-widget-wrapper.accordion-widget-arrow .accordion-widget-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 26px;
  width: 0;
  height: 0;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content {
  padding: 30px;
  margin: 10px 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content h4 {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content p {
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content i {
  vertical-align: baseline;
  margin-right: 10px;
}

.accordion-widget .accordion-widget-wrapper .accordion-widget-section {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

/* IF YOU NEED MORE SPACE INSIDE SECTION */
.accordion-widget .accordion-widget-wrapper .accordion-widget-input:checked ~ .accordion-widget-section {
  max-height: 8000px;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}

/*
    Description: 	Accordion Framework
    Author: 		Insidelabdev
    Version: 		2.0
*/
/*	--------------------------------------------------
	:: Accordion Widget Blue
	-------------------------------------------------- */
.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper .accordion-widget-label {
  background-color: #8dc73f;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper .accordion-widget-label:hover {
  background-color: #54890b;
}

.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper .accordion-widget-input:checked + .accordion-widget-label {
  background-color: #3f3f41;
}

.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper#accordion-widget-right-arrow .accordion-widget-label:after,
.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper#accordion-widget-right-arrow .accordion-widget-input:checked + .accordion-widget-label:after,
.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper .accordion-widget-label,
.accordion-widget-flat.accordion-widget-blue .accordion-widget-wrapper .accordion-widget-label i {
  color: #fff;
}

/*	--------------------------------------------------
	:: Accordion Widget Light
	-------------------------------------------------- */
.accordion-widget-flat.accordion-widget-light .accordion-widget-wrapper.accordion-widget-arrow .accordion-widget-section:before {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f0f0f0;
}

.accordion-widget-flat.accordion-widget-light .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content {
  background-color: #f0f0f0;
  color: #000;
}

.accordion-widget-flat.accordion-widget-light .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content .ce-text {
  padding: 0 !important;
  margin: 0 !important;
}

.accordion-widget-flat.accordion-widget-light .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content h4,
.accordion-widget-flat.accordion-widget-light .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content p,
.accordion-widget-flat.accordion-widget-light .accordion-widget-wrapper .accordion-widget-section .accordion-widget-section-content > i {
  color: #000;
}

/*	--------------------------------------------------
	:: Accordion Icons
	-------------------------------------------------- */
i.ico-desc:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ea";
}

i.ico-content:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f075";
}

i.ico-more:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f055";
}

i.ico-jobs:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c0";
}

i.ico-certificate:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f15b";
}

i.ico-print:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02f";
}

i.ico-video:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f03d";
}

.accordion-widget-section-content .ce-text:after {
  content: " ";
  display: table;
  clear: both;
  float: none;
  width: 100%;
  height: 2px;
}

/*************************************************
* BODY CLASS
*************************************************/
body {
  /*************************************************
  * WRAPPER CLASS
  *************************************************/
}
body.nav-mobile-actif {
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body.nav-mobile-actif {
    overflow: hidden;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body.nav-mobile-actif {
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body.nav-mobile-actif {
    overflow: hidden;
  }
}
body #wrapper {
  /*************************************************
  * HEADER CLASS
  *************************************************/
  /*************************************************
  * NAVIGATION CLASS
  *************************************************/
  /*************************************************
  * CONTENT CLASS
  *************************************************/
  /*************************************************
  * FOOTER CLASS
  *************************************************/
  /*************************************************
  * FOOTER CLASS
  *************************************************/
  /*************************************************
  * COOKIE CONTAINER CLASS
  *************************************************/
}
body #wrapper #header {
  background-color: #fff;
}
body #wrapper #header .inside {
  max-width: 515px;
  padding: 20px;
  margin: auto;
  /*************************************************
  * LOGO CLASS
  *************************************************/
}
body #wrapper #header .inside .logo {
  font-size: 0;
}
body #wrapper #header .inside .logo img {
  width: 22%;
  height: auto;
  display: Inline-block;
  vertical-align: middle;
}
body #wrapper #header .inside .logo img.w1 {
  width: 78%;
  padding-right: 5px;
}
body #wrapper #navigation {
  position: relative;
  z-index: 9000;
}
body #wrapper #navigation .is-sticky .inside {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  position: fixed !important;
  top: 0 !important;
  z-index: 9000 !important;
}
body #wrapper #navigation .inside {
  background-color: #8dc73f;
  left: 0 !important;
  right: 0 !important;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  z-index: 9001 !important;
  position: relative;
}
@media (max-width: 480px) {
  body #wrapper #navigation .inside {
    text-align: center;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #navigation .inside {
    text-align: center;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #navigation .inside {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #navigation .inside {
    text-align: center;
  }
}
body #wrapper #navigation .inside .ce-html {
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #navigation .inside .ce-html {
    display: block;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #navigation .inside .ce-html {
    display: block;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #navigation .inside .ce-html {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #navigation .inside .ce-html {
    display: block;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  body #wrapper #navigation .inside .ce-html {
    display: none !important;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  body #wrapper #navigation .inside .ce-html {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  body #wrapper #navigation .inside .ce-html {
    display: none !important;
  }
}
body #wrapper #navigation .inside .ce-html.navigation-slider {
  display: block;
  line-height: 0;
  z-index: 9002;
  position: relative;
  padding-top: 5px;
  text-align: center;
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button {
  /*padding: $base*2; //2rem*/
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  margin: 0 auto;
  border: none;
  background: none;
  height: 70px;
  padding: 0;
  padding-right: 25px;
  padding-left: 25px;
  position: relative;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button {
    height: 50px;
  }
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button span {
  display: block;
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button .grid {
  width: 0.5rem;
  height: 0.5rem;
  background: #fff;
  color: #fff; /* Not in use when the colors are specified below */
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button.close .grid {
  -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
  transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button.rearrange .grid {
  -webkit-box-shadow: -0.625rem -0.625rem, 0 -0.625rem, 0.625rem -0.625rem, -0.625rem 0, 0.625rem 0, -0.625rem 0.625rem, 0 0.625rem, 0.625rem 0.625rem;
          box-shadow: -0.625rem -0.625rem, 0 -0.625rem, 0.625rem -0.625rem, -0.625rem 0, 0.625rem 0, -0.625rem 0.625rem, 0 0.625rem, 0.625rem 0.625rem;
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button.rearrange.close .grid {
  -webkit-box-shadow: 0 -0.5rem, 0 -1rem, 0.5rem 0, -1rem 0, 1rem 0, -0.5rem 0, 0 1rem, 0 0.5rem;
          box-shadow: 0 -0.5rem, 0 -1rem, 0.5rem 0, -1rem 0, 1rem 0, -0.5rem 0, 0 1rem, 0 0.5rem;
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button.collapse .grid {
  -webkit-box-shadow: -0.625rem 0, -0.625rem 0.625rem, 0.625rem 0, 0.625rem -0.625rem, 0 -0.625rem, -0.625rem -0.625rem, 0 0.625rem, 0.625rem 0.625rem;
          box-shadow: -0.625rem 0, -0.625rem 0.625rem, 0.625rem 0, 0.625rem -0.625rem, 0 -0.625rem, -0.625rem -0.625rem, 0 0.625rem, 0.625rem 0.625rem;
}
body #wrapper #navigation .inside .ce-html.navigation-slider .grid-button.collapse.close .grid {
  -webkit-box-shadow: -0.5rem 0, 0 0 transparent, 0.5rem 0, 0 0 transparent, 0 -0.5rem, 0 0 transparent, 0 0.5rem, 0 0 transparent;
          box-shadow: -0.5rem 0, 0 0 transparent, 0.5rem 0, 0 0 transparent, 0 -0.5rem, 0 0 transparent, 0 0.5rem, 0 0 transparent;
}
body #wrapper #navigation .inside .ce-navigation {
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #navigation .inside .ce-navigation {
    display: none !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #navigation .inside .ce-navigation {
    display: none !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #navigation .inside .ce-navigation {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #navigation .inside .ce-navigation {
    display: none !important;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  position: relative;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li {
  -webkit-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.active, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.trail {
  background-color: #3f3f41;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li:hover {
  background-color: #54890b !important;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li:hover ul.level_2 {
  background-color: #54890b;
  display: block;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li:not(.last) {
  border-right: solid 1px #aad56f;
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.kosmetik .level_2 {
    background: url("../../../files/layout/themes/meuser/images/navigation-kosmetik.jpg") no-repeat;
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.entspannung .level_2 {
    background: url("../../../files/layout/themes/meuser/images/navigation-entspannung.jpg") no-repeat;
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.massagen .level_2 {
    background: url("../../../files/layout/themes/meuser/images/navigation-massagen.jpg") no-repeat;
    background-size: cover;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.submenu > span.title > span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.submenu > a.icon-arrow > span {
  position: relative;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.submenu > span.title > span:after, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.submenu > a.icon-arrow > span:after {
  bottom: 10px;
  left: 50%;
  position: absolute;
  margin-left: -7px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.disable-submenu span.icon-arrow:after,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.disable-submenu a.icon-arrow span:after {
  display: none !important;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li.disable-submenu ul.level_2 {
  display: none !important;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li a {
  display: block;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > a > span,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > span.title > span {
  display: block;
  text-align: center;
  padding: 16px 5px 26px;
  color: #fff;
  font-family: "Kalam", cursive;
  font-size: 24px;
}
@media only screen and (min-width: 640px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > span.title > span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > span.title > span {
    font-size: 18px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > span.title > span {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > span.title > span {
    font-size: 24px;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > a > span.desc,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li > span.title > span.desc {
  display: none;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 {
  display: none;
  background-color: #000;
  right: 0;
  left: 0;
  position: absolute;
  vertical-align: top;
  z-index: 9999;
  padding: 30px 0;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3) !important;
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 {
    top: 70px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 {
    top: 74px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 {
    top: 80px;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 .desc {
  display: block;
  padding: 40px 40px 20px;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 .desc,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 .desc em {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: italic;
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 .desc,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 .desc em {
    font-size: 18px;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 20px 40px;
}
@media only screen and (min-width: 640px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu {
    width: 49%;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu {
    width: 49%;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu {
    width: 33%;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu.last {
    width: 66%;
  }
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu.last .level_3 li {
    display: inline-block;
    width: 49%;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > a > span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > span > span {
  display: block;
  color: #fff;
  font-family: "Kalam", cursive;
  text-transform: none;
}
@media only screen and (min-width: 640px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > a > span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > span > span {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > a > span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > span > span {
    font-size: 24px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > a > span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > span > span {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > a > span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu > span > span {
    font-size: 28px;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 {
  padding-left: 0;
  /*background-color:rgba(0,0,0,0.2);*/
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li {
  list-style: none;
  color: #8dc73f;
  padding-left: 0;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li.active span, body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li.trail span {
    color: #fff !important;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a {
  display: block;
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a:hover span {
    background-color: #8dc73f;
    color: #fff;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title {
  position: relative;
  display: inline-block;
  padding: 0 5px;
  color: #8dc73f;
  font-family: "Open Sans Condensed", sans-serif;
  padding-left: 25px;
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span:before,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title:before {
  top: 14px;
  left: 0;
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f299";
  color: #fff;
  opacity: 0.4;
  filter: alpha(opacity=40);
  font-size: 17px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
      transform: matrix(-1, 0, 0, 1, 0, 0);
  display: inline-block;
}
@media only screen and (min-width: 640px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span,
  body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title {
    font-size: 26px;
  }
}
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li a > span span,
body #wrapper #navigation .inside .ce-navigation ul.level_1 > li ul.level_2 > li.submenu ul.level_3 li span.title span {
  color: #8dc73f;
  font-family: "Open Sans Condensed", sans-serif;
}
body #wrapper #content .inside {
  /*************************************************
  * ARTICLE CLASS
  *************************************************/
}
body #wrapper #content .inside .article {
  /*normal background*/
  /*green background*/
  /*************************************************
  * NAVIGATION IMAGE CLASS
  *************************************************/
  /*************************************************
  * HEADER IMAGE CLASS
  *************************************************/
  /*************************************************
  * FAQ LIST CLASS
  *************************************************/
  /*************************************************
  * SEMINAR LIST CLASS
  *************************************************/
  /*************************************************
  * BLOG LIST CLASS
  *************************************************/
  /*************************************************
  * TEAM LIST CLASS
  *************************************************/
  /*************************************************
  * PIC ITEMS CLASS FOR BLOG
  *************************************************/
  /*************************************************
  * JOB LIST CLASS
  *************************************************/
  /*************************************************
  * JOB DETAIL CLASS
  *************************************************/
  /*************************************************
  * CLICKPATH CLASS
  *************************************************/
}
body #wrapper #content .inside .article.bg-normal, body #wrapper #content .inside .article.bg-alternative {
  padding: 50px 40px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  overflow: hidden;
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-normal, body #wrapper #content .inside .article.bg-alternative {
    padding: 40px 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #content .inside .article.bg-normal, body #wrapper #content .inside .article.bg-alternative {
    padding: 40px 20px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-normal, body #wrapper #content .inside .article.bg-alternative {
    padding: 40px 20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article.bg-normal, body #wrapper #content .inside .article.bg-alternative {
    padding: 40px 20px;
  }
}
body #wrapper #content .inside .article.bg-normal h1 span, body #wrapper #content .inside .article.bg-alternative h1 span {
  color: #8dc73f;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.bg-normal h1 span, body #wrapper #content .inside .article.bg-alternative h1 span {
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-normal h1 span, body #wrapper #content .inside .article.bg-alternative h1 span {
    font-size: 36px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article.bg-normal h1 span, body #wrapper #content .inside .article.bg-alternative h1 span {
    font-size: 36px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article.bg-normal h1 span, body #wrapper #content .inside .article.bg-alternative h1 span {
    font-size: 40px;
    line-height: 40px;
  }
}
body #wrapper #content .inside .article.bg-normal h2.heading span, body #wrapper #content .inside .article.bg-alternative h2.heading span {
  color: #8dc73f;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.bg-normal h2.heading span, body #wrapper #content .inside .article.bg-alternative h2.heading span {
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-normal h2.heading span, body #wrapper #content .inside .article.bg-alternative h2.heading span {
    font-size: 36px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article.bg-normal h2.heading span, body #wrapper #content .inside .article.bg-alternative h2.heading span {
    font-size: 36px;
    line-height: 36px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article.bg-normal h2.heading span, body #wrapper #content .inside .article.bg-alternative h2.heading span {
    font-size: 40px;
    line-height: 40px;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text, body #wrapper #content .inside .article.bg-alternative .ce-text {
  padding: 30px 0 0;
  font-family: "Open Sans", sans-serif;
}
body #wrapper #content .inside .article.bg-normal .ce-text h2,
body #wrapper #content .inside .article.bg-normal .ce-text h2 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h2,
body #wrapper #content .inside .article.bg-alternative .ce-text h2 strong {
  padding-top: 45px;
  color: #8dc73f;
  font-size: 30px !important;
  font-weight: 300;
  line-height: 37px;
  padding-bottom: 20px;
}
body #wrapper #content .inside .article.bg-normal .ce-text h2:first-child,
body #wrapper #content .inside .article.bg-normal .ce-text h2 strong:first-child, body #wrapper #content .inside .article.bg-alternative .ce-text h2:first-child,
body #wrapper #content .inside .article.bg-alternative .ce-text h2 strong:first-child {
  padding-top: 0;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h2,
  body #wrapper #content .inside .article.bg-normal .ce-text h2 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h2,
  body #wrapper #content .inside .article.bg-alternative .ce-text h2 strong {
    font-size: 24px;
    line-height: 31px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h2,
  body #wrapper #content .inside .article.bg-normal .ce-text h2 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h2,
  body #wrapper #content .inside .article.bg-alternative .ce-text h2 strong {
    font-size: 26px;
    line-height: 33px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h2,
  body #wrapper #content .inside .article.bg-normal .ce-text h2 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h2,
  body #wrapper #content .inside .article.bg-alternative .ce-text h2 strong {
    font-size: 26px;
    line-height: 33px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h2,
  body #wrapper #content .inside .article.bg-normal .ce-text h2 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h2,
  body #wrapper #content .inside .article.bg-alternative .ce-text h2 strong {
    font-size: 28px;
    line-height: 35px !important;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text h3,
body #wrapper #content .inside .article.bg-normal .ce-text h4,
body #wrapper #content .inside .article.bg-normal .ce-text h3 strong,
body #wrapper #content .inside .article.bg-normal .ce-text h4 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h3,
body #wrapper #content .inside .article.bg-alternative .ce-text h4,
body #wrapper #content .inside .article.bg-alternative .ce-text h3 strong,
body #wrapper #content .inside .article.bg-alternative .ce-text h4 strong {
  color: #3f3f41;
  padding-top: 30px;
  font-size: 28px !important;
  font-weight: 300;
  line-height: 35px;
  padding-bottom: 20px;
}
body #wrapper #content .inside .article.bg-normal .ce-text h3:first-child,
body #wrapper #content .inside .article.bg-normal .ce-text h4:first-child,
body #wrapper #content .inside .article.bg-normal .ce-text h3 strong:first-child,
body #wrapper #content .inside .article.bg-normal .ce-text h4 strong:first-child, body #wrapper #content .inside .article.bg-alternative .ce-text h3:first-child,
body #wrapper #content .inside .article.bg-alternative .ce-text h4:first-child,
body #wrapper #content .inside .article.bg-alternative .ce-text h3 strong:first-child,
body #wrapper #content .inside .article.bg-alternative .ce-text h4 strong:first-child {
  padding-top: 0;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h3,
  body #wrapper #content .inside .article.bg-normal .ce-text h4,
  body #wrapper #content .inside .article.bg-normal .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-normal .ce-text h4 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h3,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4,
  body #wrapper #content .inside .article.bg-alternative .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4 strong {
    font-size: 18px;
    line-height: 35px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h3,
  body #wrapper #content .inside .article.bg-normal .ce-text h4,
  body #wrapper #content .inside .article.bg-normal .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-normal .ce-text h4 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h3,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4,
  body #wrapper #content .inside .article.bg-alternative .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4 strong {
    font-size: 20px;
    line-height: 37px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h3,
  body #wrapper #content .inside .article.bg-normal .ce-text h4,
  body #wrapper #content .inside .article.bg-normal .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-normal .ce-text h4 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h3,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4,
  body #wrapper #content .inside .article.bg-alternative .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4 strong {
    font-size: 20px;
    line-height: 37px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h3,
  body #wrapper #content .inside .article.bg-normal .ce-text h4,
  body #wrapper #content .inside .article.bg-normal .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-normal .ce-text h4 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h3,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4,
  body #wrapper #content .inside .article.bg-alternative .ce-text h3 strong,
  body #wrapper #content .inside .article.bg-alternative .ce-text h4 strong {
    font-size: 22px;
    line-height: 39px !important;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text h5,
body #wrapper #content .inside .article.bg-normal .ce-text h5 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h5,
body #wrapper #content .inside .article.bg-alternative .ce-text h5 strong {
  color: #3f3f41;
  padding-top: 30px;
  font-size: 25px !important;
  font-weight: 300;
  line-height: 27px;
  padding-bottom: 20px;
}
body #wrapper #content .inside .article.bg-normal .ce-text h5:first-child,
body #wrapper #content .inside .article.bg-normal .ce-text h5 strong:first-child, body #wrapper #content .inside .article.bg-alternative .ce-text h5:first-child,
body #wrapper #content .inside .article.bg-alternative .ce-text h5 strong:first-child {
  padding-top: 0;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h5,
  body #wrapper #content .inside .article.bg-normal .ce-text h5 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h5,
  body #wrapper #content .inside .article.bg-alternative .ce-text h5 strong {
    font-size: 18px;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h5,
  body #wrapper #content .inside .article.bg-normal .ce-text h5 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h5,
  body #wrapper #content .inside .article.bg-alternative .ce-text h5 strong {
    font-size: 18px;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h5,
  body #wrapper #content .inside .article.bg-normal .ce-text h5 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h5,
  body #wrapper #content .inside .article.bg-alternative .ce-text h5 strong {
    font-size: 18px;
    line-height: 30px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article.bg-normal .ce-text h5,
  body #wrapper #content .inside .article.bg-normal .ce-text h5 strong, body #wrapper #content .inside .article.bg-alternative .ce-text h5,
  body #wrapper #content .inside .article.bg-alternative .ce-text h5 strong {
    font-size: 20px;
    line-height: 32px !important;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text p, body #wrapper #content .inside .article.bg-alternative .ce-text p {
  font-size: 18px;
  padding: 5px 0;
  line-height: 24px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-normal .ce-text p, body #wrapper #content .inside .article.bg-alternative .ce-text p {
    font-size: 15px;
    line-height: 21px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-normal .ce-text p, body #wrapper #content .inside .article.bg-alternative .ce-text p {
    font-size: 15px;
    line-height: 21px;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text p strong, body #wrapper #content .inside .article.bg-alternative .ce-text p strong {
  display: inline;
}
body #wrapper #content .inside .article.bg-normal .ce-text a, body #wrapper #content .inside .article.bg-alternative .ce-text a {
  color: #8dc73f;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline;
  padding: 0 2px;
}
body #wrapper #content .inside .article.bg-normal .ce-text a:hover, body #wrapper #content .inside .article.bg-alternative .ce-text a:hover {
  background-color: #8dc73f;
  color: #fff;
}
body #wrapper #content .inside .article.bg-normal .ce-text a.btn, body #wrapper #content .inside .article.bg-alternative .ce-text a.btn {
  display: inline-block;
  background-color: #8dc73f;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  padding: 15px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 5px !important;
  margin: 20px 10px 10px 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-normal .ce-text a.btn, body #wrapper #content .inside .article.bg-alternative .ce-text a.btn {
    font-size: 16px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-normal .ce-text a.btn, body #wrapper #content .inside .article.bg-alternative .ce-text a.btn {
    font-size: 16px;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text a.btn:hover, body #wrapper #content .inside .article.bg-alternative .ce-text a.btn:hover {
  background-color: #54890b;
}
body #wrapper #content .inside .article.bg-normal .ce-text img, body #wrapper #content .inside .article.bg-alternative .ce-text img {
  max-width: 100%;
  height: auto;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-normal .ce-text img, body #wrapper #content .inside .article.bg-alternative .ce-text img {
    float: none !important;
    clear: both !important;
    display: block;
    width: 100% !important;
    padding: 20px 0 30px !important;
    margin: 0 !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-normal .ce-text img, body #wrapper #content .inside .article.bg-alternative .ce-text img {
    float: none !important;
    clear: both !important;
    display: block;
    width: 100% !important;
    padding: 20px 0 30px !important;
    margin: 0 !important;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text ul, body #wrapper #content .inside .article.bg-alternative .ce-text ul {
  padding: 15px 0 15px 25px;
  list-style: square;
}
body #wrapper #content .inside .article.bg-normal .ce-text ul li, body #wrapper #content .inside .article.bg-alternative .ce-text ul li {
  list-style: square;
  font-size: 18px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-normal .ce-text ul li, body #wrapper #content .inside .article.bg-alternative .ce-text ul li {
    font-size: 15px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-normal .ce-text ul li, body #wrapper #content .inside .article.bg-alternative .ce-text ul li {
    font-size: 15px;
  }
}
body #wrapper #content .inside .article.bg-normal .ce-text ol, body #wrapper #content .inside .article.bg-alternative .ce-text ol {
  padding: 15px 0 15px 25px;
  list-style: square;
}
body #wrapper #content .inside .article.bg-normal .ce-text ol li, body #wrapper #content .inside .article.bg-alternative .ce-text ol li {
  list-style: decimal;
  font-size: 18px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-normal .ce-text ol li, body #wrapper #content .inside .article.bg-alternative .ce-text ol li {
    font-size: 15px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-normal .ce-text ol li, body #wrapper #content .inside .article.bg-alternative .ce-text ol li {
    font-size: 15px;
  }
}
body #wrapper #content .inside .article.bg-alternative {
  background-color: #e9f4e8;
}
body #wrapper #content .inside .article.bg-green {
  background-color: #8dc73f;
  width: 100%;
  position: relative;
}
body #wrapper #content .inside .article.bg-green h1,
body #wrapper #content .inside .article.bg-green h2 {
  padding: 50px 40px;
  width: 100%;
  display: block;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-green h1,
  body #wrapper #content .inside .article.bg-green h2 {
    padding: 40px 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #content .inside .article.bg-green h1,
  body #wrapper #content .inside .article.bg-green h2 {
    padding: 40px 20px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-green h1,
  body #wrapper #content .inside .article.bg-green h2 {
    padding: 40px 20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article.bg-green h1,
  body #wrapper #content .inside .article.bg-green h2 {
    padding: 40px 20px;
  }
}
body #wrapper #content .inside .article.bg-green h1 span,
body #wrapper #content .inside .article.bg-green h2 span {
  color: #fff;
  font-size: 48px;
  font-weight: 300;
  line-height: 48px;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.bg-green h1 span,
  body #wrapper #content .inside .article.bg-green h2 span {
    font-size: 28px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-green h1 span,
  body #wrapper #content .inside .article.bg-green h2 span {
    font-size: 36px;
    line-height: 41px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article.bg-green h1 span,
  body #wrapper #content .inside .article.bg-green h2 span {
    font-size: 36px;
    line-height: 41px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article.bg-green h1 span,
  body #wrapper #content .inside .article.bg-green h2 span {
    font-size: 40px;
    line-height: 45px;
  }
}
body #wrapper #content .inside .article.bg-green .no-eduction {
  color: #fff;
  padding: 0 40px 50px;
}
body #wrapper #content .inside .article.bg-green .seminar-list {
  padding: 0 40px 50px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-green .seminar-list {
    padding: 0 20px 50px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article.bg-green .seminar-list {
    padding: 0 20px 50px;
  }
}
body #wrapper #content .inside .article.bg-green .seminar-list .priceNote {
  margin-top: 20px;
  padding: 10px;
  background-color: #54890b;
  color: #fff;
  font-style: italic;
}
body #wrapper #content .inside .article.bg-green .seminar-list .priceNote span {
  font-weight: bold;
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container {
  border: none 0 !important;
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .text {
  font-size: 16px;
}
@media only screen and (min-width: 769px) {
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .text {
    padding-right: 200px !important;
  }
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .item {
  border-left: 75px solid #3f3f41 !important;
  padding: 20px !important;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .item {
    border-left: 0 none !important;
    border-top: 65px solid #3f3f41 !important;
  }
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .item:hover {
  border-left: 75px solid #54890b !important;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .item:hover {
    border-left: 0 none !important;
    border-top: 65px solid #3f3f41 !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .item:hover {
    border-left: 85px solid #54890b !important;
  }
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .btn-ctn {
  text-align: left !important;
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .date {
  left: -52px !important;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .date {
    left: 20px !important;
    top: -42px !important;
    width: 200px !important;
  }
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .date .day,
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .date .month,
  body #wrapper #content .inside .article.bg-green .seminar-list .item-container .date .year {
    font-size: 26px !important;
    display: inline-block !important;
  }
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .date span {
  color: #fff !important;
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container h3 {
  color: #3f3f41 !important;
}
body #wrapper #content .inside .article.bg-green .seminar-list .item-container .text p {
  color: #8c8c8c;
}
body #wrapper #content .inside .article.flex-container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
  overflow: hidden;
}
body #wrapper #content .inside .article.flex-container .ce-image {
  -webkit-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  background: url("../../../files/layout/themes/meuser/images/ce-image.png") no-repeat bottom;
  background-size: cover;
  position: relative;
  border-bottom: solid 1px #8dc73f;
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article.flex-container .ce-image {
    width: 100%;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article.flex-container .ce-image {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  body #wrapper #content .inside .article.flex-container .ce-image {
    width: 25%;
  }
}
body #wrapper #content .inside .article.flex-container .ce-image:hover {
  /*@include box-shadow(1px, 1px, 20px ,rgba(0, 0, 0, 0.5), false);*/
  z-index: 999;
}
body #wrapper #content .inside .article.flex-container .ce-image:hover .image-container img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
body #wrapper #content .inside .article.flex-container .ce-image:hover .image-container h2,
body #wrapper #content .inside .article.flex-container .ce-image:hover .image-container h3 {
  background-color: #54890b;
}
body #wrapper #content .inside .article.flex-container .ce-image:hover .text-container a {
  background-color: #54890b;
}
body #wrapper #content .inside .article.flex-container .ce-image:hover .text-container p strong {
  display: inline;
}
body #wrapper #content .inside .article.flex-container .ce-image:not(:last-child) {
  /* border-right:solid 1px $color-green;*/
}
body #wrapper #content .inside .article.flex-container .ce-image .image-container {
  position: relative;
  font-size: 0;
  overflow: hidden;
}
body #wrapper #content .inside .article.flex-container .ce-image .image-container img {
  vertical-align: middle;
  width: 100%;
  width: auto \9 ;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 3s ease;
  transition: all 3s ease;
}
body #wrapper #content .inside .article.flex-container .ce-image .image-container h2,
body #wrapper #content .inside .article.flex-container .ce-image .image-container h3 {
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #3f3f41;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: 300;
  padding: 10px 20px;
}
body #wrapper #content .inside .article.flex-container .ce-image .image-container h2 span,
body #wrapper #content .inside .article.flex-container .ce-image .image-container h3 span {
  font-family: "Open Sans Condensed", sans-serif;
}
body #wrapper #content .inside .article.flex-container .ce-image .text-container {
  padding: 20px 20px 100px;
}
body #wrapper #content .inside .article.flex-container .ce-image .text-container p {
  padding: 5px 0;
  font-size: 15px;
}
body #wrapper #content .inside .article.flex-container .ce-image .text-container a {
  bottom: 30px;
  left: 20px;
  position: absolute;
  display: inline-block;
  background-color: #8dc73f;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  padding: 15px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 5px !important;
}
body #wrapper #content .inside .article.flex-container .ce-image .text-container a:hover {
  background-color: #54890b;
}
body #wrapper #content .inside .article .ce-navigation {
  padding-top: 20px;
}
body #wrapper #content .inside .article .ce-navigation.fullwidth ul.level_1 > li.submenu {
  width: 100% !important;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 {
  /*
  @include flexbox;
  @include flex-direction(row);
  @include flex-wrap(wrap);
  @include justify-content(space-between);
  */
  width: 100%;
  position: relative;
  overflow: hidden;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
  -webkit-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  /*background:url("../../../files/layout/themes/meuser/images/ce-image.png") no-repeat bottom;
  background-size:cover;*/
  position: relative;
  /*border-bottom:solid 1px $color-green;
  @include box-shadow(0px, 0px, 5px ,rgba(0, 0, 0, 0.1), true);*/
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /*
  &:hover
  {
    @include box-shadow(1px, 1px, 20px ,rgba(0, 0, 0, 0.5), false);
    z-index:999;

    & > div
    {
      span.img
      {
        img
        {
          transform: scale(1.2);
        }
      }
      span.title
      {
        background-color:$color-dark-green;
      }
    }
  }
  */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 100%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 49%;
    float: left;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 49%;
    float: left;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 33%;
    float: left;
  }
}
@media (min-width: 1280px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu {
    width: 33%;
    float: left;
  }
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last {
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last {
    width: 49%;
    float: right;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last {
    width: 49%;
    float: right;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last {
    width: 66%;
    float: right;
  }
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last .level_2 li {
    display: inline-block;
    width: 50%;
  }
}
@media (min-width: 1280px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last {
    width: 66%;
    float: right;
  }
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu.last .level_2 li {
    display: inline-block;
    width: 50%;
  }
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
  display: block;
  text-align: left;
  padding: 16px 5px 26px;
  color: #a59467;
  font-family: "Kalam", cursive;
  font-size: 30px;
  position: relative;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span:after,
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span:after {
  content: " ";
  right: 0px;
  bottom: 15px;
  left: 0px;
  position: absolute;
  border-bottom: solid 3px #a59467;
  /*
  @include respond-to(tablet-landscape-desktop,normal-desktop) {left:5px;right:5px;};
  @include respond-to(large-desktop,x-large-desktop) {left:5px;right:5px;};*/
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 24px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 26px;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 26px;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 30px;
  }
}
@media (min-width: 1280px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span,
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span {
    font-size: 30px;
  }
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > a > span.desc,
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > span.title > span.desc {
  display: none;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > div {
  position: relative;
  font-size: 0;
  overflow: hidden;
  display: block;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > div span.img img {
  vertical-align: middle;
  width: 100%;
  width: auto \9 ;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 3s ease;
  transition: all 3s ease;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > div span.title {
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #3f3f41;
  color: #fff;
  padding: 10px 20px;
  z-index: 99;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu > div span.title > span {
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: 300;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 {
  padding: 0;
  list-style: square;
  color: #8dc73f;
  padding-right: 25px;
  font-size: 0;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2:last-child {
  padding-right: 0;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li {
  padding: 5px 0;
  list-style: none;
  line-height: 24px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 980px) and (max-width: 1099px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1100px) and (max-width: 1279px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1280px) {
  body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li {
    padding-left: 5px;
    padding-right: 5px;
  }
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li a {
  color: #8dc73f;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 12px 5px 12px 35px;
  display: block;
  background-color: #8dc73f;
  position: relative;
  line-height: 25px;
  border-radius: 5px !important;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li a:before {
  top: 16px;
  left: 10px;
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f299";
  color: #a59467;
  opacity: 0.4;
  filter: alpha(opacity=40);
  font-size: 17px;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
      transform: matrix(-1, 0, 0, 1, 0, 0);
  display: inline-block;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li a span {
  font-size: 25px;
  font-family: "Open Sans Condensed", sans-serif;
  position: relative;
  color: #fff;
  line-height: 25px;
  display: block;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li a:hover {
  background-color: #54890b;
  color: #fff;
}
body #wrapper #content .inside .article .ce-navigation ul.level_1 > li.submenu ul.level_2 li a:hover:before {
  color: #fff !important;
}
body #wrapper #content .inside .article .header-image {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
body #wrapper #content .inside .article .header-image li {
  -webkit-backface-visibility: hidden;
  position: relative;
  display: block;
}
body #wrapper #content .inside .article .header-image li picture img {
  display: block;
  height: auto;
  width: 100%;
  border: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
body #wrapper #content .inside .article .faq-list h2 {
  padding-top: 30px;
}
body #wrapper #content .inside .article .faq-list h2 span {
  color: #8dc73f;
  font-size: 33px !important;
  font-weight: 300;
  line-height: 40px !important;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article .faq-list h2 span {
    font-size: 33px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article .faq-list h2 span {
    font-size: 33px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .faq-list h2 span {
    font-size: 33px !important;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article .faq-list h2 span {
    font-size: 33px !important;
    line-height: 40px !important;
  }
}
body #wrapper #content .inside .article .faq-list .accordion-widget-container {
  padding-bottom: 30px;
  padding-top: 20px;
}
body #wrapper #content .inside .article .faq-list .accordion-widget-container:last-child {
  padding-bottom: 0 !important;
}
body #wrapper #content .inside .article .seminar-list h2 {
  padding-top: 45px;
  color: #8dc73f;
  font-size: 30px !important;
  font-weight: 300;
  line-height: 30px;
  padding-bottom: 20px;
  font-family: "Kalam", cursive;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article .seminar-list h2 {
    font-size: 24px;
    line-height: 24px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article .seminar-list h2 {
    font-size: 26px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .seminar-list h2 {
    font-size: 26px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article .seminar-list h2 {
    font-size: 28px;
    line-height: 28px !important;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container {
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  background-color: #fafafa;
}
body #wrapper #content .inside .article .seminar-list .item-container .item {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  padding: 20px 20px 20px 80px;
  border-bottom: solid 1px #e5e5e5;
  border-left: 3px solid #93c284;
  position: relative;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item {
    border-left: 0 none !important;
    border-top: 65px solid #3f3f41 !important;
    padding: 20px;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container .item:last-child {
  border-bottom: none 0;
}
body #wrapper #content .inside .article .seminar-list .item-container .item:hover {
  border-left: 10px solid #93c284;
  background-color: #f4f4f4;
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item:hover {
    border-left: 0 none !important;
    border-top: 65px solid #3f3f41 !important;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container .item.fusspflege {
  border-left: 3px solid #fad541;
}
body #wrapper #content .inside .article .seminar-list .item-container .item.fusspflege:hover {
  border-left: 10px solid #fad541;
}
body #wrapper #content .inside .article .seminar-list .item-container .item.massagen {
  border-left: 3px solid #ff9147;
}
body #wrapper #content .inside .article .seminar-list .item-container .item.massagen:hover {
  border-left: 10px solid #ff9147;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .date {
  top: 25px;
  left: 20px;
  position: absolute;
  /* Landscape phones and down */
}
body #wrapper #content .inside .article .seminar-list .item-container .item .date .day {
  display: block;
  font-size: 30px;
  text-align: left;
  color: #ABABAB;
  line-height: 26px;
  font-family: "Kalam", cursive;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .date .month {
  display: block;
  font-size: 20px;
  text-align: left;
  color: #ABABAB;
  line-height: 20px;
  font-family: "Kalam", cursive;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .date .year {
  display: block;
  font-size: 14px;
  text-align: left;
  color: #ABABAB;
  line-height: 20px;
  font-family: "Kalam", cursive;
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .date {
    left: 20px !important;
    top: -42px !important;
    width: 150px;
  }
  body #wrapper #content .inside .article .seminar-list .item-container .item .date .day,
  body #wrapper #content .inside .article .seminar-list .item-container .item .date .month,
  body #wrapper #content .inside .article .seminar-list .item-container .item .date .year {
    font-size: 26px !important;
    display: inline-block !important;
    color: #fff;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container .item .btn-ctn {
  margin: 20px 0 10px 0;
  text-align: right;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .price {
  font-size: 26px;
  color: #fff;
  display: inline-block;
  top: 10px;
  right: 20px;
  position: absolute;
  line-height: 22px;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 5px 10px;
  width: 200px;
  height: 150px;
  background: url("../../../files/layout/themes/meuser/images/price.png") no-repeat center;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
body #wrapper #content .inside .article .seminar-list .item-container .item .price.sold {
  background: url("../../../files/layout/themes/meuser/images/price-sold.png") no-repeat center;
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .price {
    position: relative;
    right: auto;
    top: auto;
    margin: auto;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .price {
    position: relative;
    right: auto;
    top: auto;
    margin: auto;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container .item .price span {
  display: inline-block;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 5px;
  font-family: "Kalam", cursive;
  text-transform: uppercase;
  font-size: 30px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .rates {
  font-size: 14px;
  color: #8c8c8c;
  float: none;
  clear: both;
  /* Landscape phones and down */
  /*
  &:before
  {
    @include fontawesome("\f017");
    padding-right:5px;
  }
  */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .rates {
    padding-top: 30px;
  }
  body #wrapper #content .inside .article .seminar-list .item-container .item .rates:before {
    content: " ";
    display: table;
    width: 100%;
    height: 1px;
    clear: both;
    float: none;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container .item .rates-text {
  font-size: 14px;
  color: #8c8c8c;
  font-style: italic;
  /*
  &:before
  {
    @include fontawesome("\f017");
    padding-right:5px;
  }
  */
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc {
  display: block;
  font-size: 20px;
  text-align: left;
  color: #8dc73f;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc h3 {
  padding: 0;
  margin: 0;
  line-height: 28px;
  font-size: 28px;
  font-family: "Open Sans Condensed", sans-serif;
  padding-bottom: 5px;
  font-weight: 300;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc h3 span {
  white-space: nowrap;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .type {
  font-size: 13px;
  font-style: italic;
  line-height: 13px;
  color: #8c8c8c;
  padding: 5px 0;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .type:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e8";
  padding-right: 5px;
  font-size: 10px !important;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .periode {
  font-size: 13px;
  font-style: italic;
  line-height: 13px;
  color: #8c8c8c;
  padding: 5px 0;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .periode:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f073";
  padding-right: 5px;
  font-size: 10px !important;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text {
  color: #8c8c8c;
  padding: 20px 0;
  font-size: 15px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text * {
  font-size: 15px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text p {
  font-size: 15px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text ul {
  padding-left: 20px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text ul li {
  list-style: square;
  font-size: 15px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text ol {
  padding-left: 20px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .text ol li {
  font-size: 15px;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc .btn-ctn {
  margin: 20px 0 10px 0;
  text-align: right;
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn {
  display: inline-block;
  background-color: #8dc73f;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  padding: 15px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 5px !important;
  margin: 2px 0;
  vertical-align: top;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn.sold {
  background-color: #a0522d;
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: left;
  }
}
body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn:hover {
  background-color: #54890b;
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn.more {
    max-width: 47px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #54890b;
    padding-left: 18px;
    /* Landscape phones and down */
    /* Landscape phones and down */
    /* Landscape phones and down */
  }
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn.more:hover {
    max-width: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn.more {
    max-width: 100% !important;
    white-space: normal;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn.more {
    max-width: 100% !important;
    white-space: normal;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn.more {
    max-width: 100% !important;
    white-space: normal;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn .icon:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f055";
    padding-right: 15px;
    /* Landscape phones and down */
    /* Landscape phones and down */
    /* Landscape phones and down */
  }
}
@media only screen and (min-width: 768px) and (max-width: 480px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn .icon:before {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn .icon:before {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .seminar-list .item-container .item .desc a.btn .icon:before {
    display: none !important;
  }
}
body #wrapper #content .inside .article .blog-list {
  padding-top: 35px;
}
body #wrapper #content .inside .article .blog-list h2 {
  padding-top: 0;
  color: #8dc73f;
  font-size: 30px !important;
  font-weight: 300;
  line-height: 30px;
  padding-bottom: 0;
  font-family: "Kalam", cursive;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article .blog-list h2 {
    font-size: 24px;
    line-height: 24px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article .blog-list h2 {
    font-size: 26px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .blog-list h2 {
    font-size: 26px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article .blog-list h2 {
    font-size: 28px;
    line-height: 28px !important;
  }
}
body #wrapper #content .inside .article .blog-list .item-container {
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  background-color: #fafafa;
}
body #wrapper #content .inside .article .blog-list .item-container .item {
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  padding: 0;
  border-bottom: solid 1px #e5e5e5;
  border-left: 3px solid #93c284;
  position: relative;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item {
    border-left: solid 1px #e5e5e5 !important;
    border-top: 3px solid #3f3f41 !important;
    padding: 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item {
    border-left: solid 1px #e5e5e5 !important;
    border-top: 3px solid #3f3f41 !important;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item {
    border-left: solid 1px #e5e5e5 !important;
    border-top: 3px solid #3f3f41 !important;
    padding: 0;
  }
}
body #wrapper #content .inside .article .blog-list .item-container .item:after {
  content: " ";
  width: 100%;
  height: 0;
  clear: both;
  float: none;
  display: table;
}
body #wrapper #content .inside .article .blog-list .item-container .item:last-child {
  border-bottom: none 0;
}
body #wrapper #content .inside .article .blog-list .item-container .item:hover {
  border-left: 10px solid #93c284;
  background-color: #f4f4f4;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item:hover {
    border-left: solid 1px #e5e5e5 !important;
    border-top: 3px solid #3f3f41 !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item:hover {
    border-left: solid 1px #e5e5e5 !important;
    border-top: 3px solid #3f3f41 !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item:hover {
    border-left: solid 1px #e5e5e5 !important;
    border-top: 3px solid #3f3f41 !important;
  }
}
body #wrapper #content .inside .article .blog-list .item-container .item .pic {
  display: inline-block;
  width: 320px;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .pic {
    display: block;
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .pic {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .pic {
    display: block;
    width: 100%;
  }
}
body #wrapper #content .inside .article .blog-list .item-container .item .pic img {
  width: 100%;
  height: auto;
}
body #wrapper #content .inside .article .blog-list .item-container .item .date {
  background-color: #3f3f41;
  color: #fff;
  font-size: 14px;
  padding: 2px;
  display: inline-block;
  line-height: 12px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc {
  display: inline-block;
  vertical-align: top;
  width: calc(99% - 320px);
  padding: 15px 15px 80px 25px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  font-size: 20px;
  text-align: left;
  color: #000;
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc {
    display: block;
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc {
    display: block;
    width: 100%;
  }
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text {
  color: #000;
  padding: 20px 0;
  font-size: 15px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text * {
  font-size: 15px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text p {
  font-size: 15px;
  color: #000;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text ul {
  padding-left: 20px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text ul li {
  list-style: square;
  font-size: 15px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text ol {
  padding-left: 20px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc .text ol li {
  font-size: 15px;
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn {
  display: inline-block;
  background-color: #8dc73f;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  padding: 15px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 5px !important;
  margin: 15px 0;
  vertical-align: top;
  right: 15px;
  bottom: 0;
  position: absolute;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: left;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: left;
  }
}
body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn:hover {
  background-color: #54890b;
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn.more {
    max-width: 47px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #54890b;
    padding-left: 18px;
    /* Landscape phones and down */
    /* Landscape phones and down */
    /* Landscape phones and down */
  }
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn.more:hover {
    max-width: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn.more {
    max-width: 100% !important;
    white-space: normal;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn.more {
    max-width: 100% !important;
    white-space: normal;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn.more {
    max-width: 100% !important;
    white-space: normal;
    text-align: left;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn .icon:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f055";
    padding-right: 15px;
    /* Landscape phones and down */
    /* Landscape phones and down */
    /* Landscape phones and down */
  }
}
@media only screen and (min-width: 768px) and (max-width: 480px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn .icon:before {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn .icon:before {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .blog-list .item-container .item .desc a.btn .icon:before {
    display: none !important;
  }
}
body #wrapper #content .inside .article .team-list {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: solid 1px #8dc73f;
}
body #wrapper #content .inside .article .team-list .item-container {
  background: url("../../../files/layout/themes/meuser/images/ce-image.png") no-repeat bottom;
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
  background-size: cover;
  /*@include flex(1 1 auto);*/
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article .team-list .item-container {
    width: 100%;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article .team-list .item-container {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  body #wrapper #content .inside .article .team-list .item-container {
    width: 33.3333333333%;
  }
}
body #wrapper #content .inside .article .team-list .item-container:hover .image-container img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
body #wrapper #content .inside .article .team-list .image-container {
  position: relative;
  font-size: 0;
  overflow: hidden;
}
body #wrapper #content .inside .article .team-list .image-container img {
  vertical-align: middle;
  width: 100%;
  width: auto \9 ;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 3s ease;
  transition: all 3s ease;
}
body #wrapper #content .inside .article .team-list .image-container h2,
body #wrapper #content .inside .article .team-list .image-container h3 {
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #3f3f41;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 26px;
  line-height: 26px;
  font-weight: 300;
  padding: 10px 20px;
}
body #wrapper #content .inside .article .team-list .image-container h2 span,
body #wrapper #content .inside .article .team-list .image-container h3 span {
  font-family: "Open Sans Condensed", sans-serif;
}
body #wrapper #content .inside .article .team-list .text-container {
  padding: 20px;
}
body #wrapper #content .inside .article .team-list .text-container p {
  padding: 5px 0;
  font-size: 15px;
}
body #wrapper #content .inside .article .team-list .text-container ul {
  padding-left: 20px;
  padding-bottom: 10px;
}
body #wrapper #content .inside .article .team-list .text-container ul li {
  list-style: square;
}
body #wrapper #content .inside .article .picItems {
  text-align: center;
  font-size: 0;
  line-height: 0;
}
body #wrapper #content .inside .article .picItems li {
  display: inline-block;
  width: 25%;
  font-size: 0;
  line-height: 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .picItems li {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .picItems li {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #content .inside .article .picItems li {
    width: 50%;
  }
}
body #wrapper #content .inside .article .picItems li a {
  display: block;
  /*padding:10px;*/
}
body #wrapper #content .inside .article .picItems li a:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}
body #wrapper #content .inside .article .picItems li picture img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
body #wrapper #content .inside .article .job-list {
  padding-top: 40px;
}
body #wrapper #content .inside .article .job-list h2 {
  padding-top: 45px;
  color: #8dc73f;
  font-size: 30px !important;
  font-weight: 300;
  line-height: 30px;
  padding-bottom: 20px;
  font-family: "Kalam", cursive;
}
@media only screen and (min-width: 320px) {
  body #wrapper #content .inside .article .job-list h2 {
    font-size: 24px;
    line-height: 24px !important;
  }
}
@media only screen and (min-width: 640px) {
  body #wrapper #content .inside .article .job-list h2 {
    font-size: 26px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .job-list h2 {
    font-size: 26px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #content .inside .article .job-list h2 {
    font-size: 28px;
    line-height: 28px !important;
  }
}
body #wrapper #content .inside .article .job-list .item-container {
  overflow: hidden;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .job-list .item-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .job-list .item-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body #wrapper #content .inside .article .job-list .item-container .item {
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  background-color: #fafafa;
  padding: 20px 20px 20px 20px;
  border-bottom: solid 1px #e5e5e5;
  border-left: 3px solid #93c284;
  position: relative;
  -webkit-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 48%;
  margin: 1%;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .job-list .item-container .item {
    border-left: 0 none !important;
    border-top: 3px solid #3f3f41 !important;
    padding: 20px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .job-list .item-container .item {
    border-left: 0 none !important;
    border-top: 3px solid #3f3f41 !important;
    padding: 20px;
  }
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .job-list .item-container .item {
    width: 100%;
    margin: 5px 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .job-list .item-container .item {
    width: 100%;
    margin: 5px 0;
  }
}
body #wrapper #content .inside .article .job-list .item-container .item:last-child {
  border-bottom: none 0;
}
body #wrapper #content .inside .article .job-list .item-container .item:hover {
  border-left: 10px solid #93c284;
  background-color: #f4f4f4;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .job-list .item-container .item:hover {
    border-left: 0 none !important;
    border-top: 3px solid #3f3f41 !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .job-list .item-container .item:hover {
    border-left: 0 none !important;
    border-top: 3px solid #3f3f41 !important;
  }
}
body #wrapper #content .inside .article .job-list .item-container .item .btn-ctn {
  margin: 20px 0 10px 0;
  text-align: right;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc {
  display: block;
  font-size: 20px;
  text-align: left;
  color: #8dc73f;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc h3 {
  padding: 0;
  margin: 0;
  line-height: 28px;
  font-size: 28px;
  font-family: "Open Sans Condensed", sans-serif;
  padding-bottom: 5px;
  font-weight: 300;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .type {
  font-size: 13px;
  font-style: italic;
  line-height: 13px;
  color: #8c8c8c;
  padding: 5px 0;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .type:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f2bd";
  padding-right: 5px;
  font-size: 10px !important;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .location {
  font-size: 13px;
  font-style: italic;
  line-height: 13px;
  color: #8c8c8c;
  padding: 5px 0;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .location:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  padding-right: 5px;
  font-size: 10px !important;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .company {
  font-size: 13px;
  font-style: italic;
  line-height: 13px;
  color: #8c8c8c;
  padding: 5px 0;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .company:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ad";
  padding-right: 5px;
  font-size: 10px !important;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text {
  color: #8c8c8c;
  padding: 20px 0;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text * {
  font-size: 15px;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text p {
  font-size: 15px;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text ul {
  padding-left: 20px;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text ul li {
  list-style: square;
  font-size: 15px;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text ol {
  padding-left: 20px;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .text ol li {
  font-size: 15px;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc .btn-ctn {
  margin: 20px 0 10px 0;
  text-align: right;
}
body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn {
  display: inline-block;
  background-color: #8dc73f;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  padding: 15px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 5px !important;
  margin: 2px 0;
  vertical-align: top;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: center;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn {
    font-size: 16px;
    display: block;
    text-align: center;
  }
}
body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn:hover {
  background-color: #54890b;
}
@media only screen and (min-width: 768px) {
  body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn.more {
    max-width: 47px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #54890b;
    padding-left: 18px;
  }
  body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn.more:hover {
    max-width: 600px;
  }
  body #wrapper #content .inside .article .job-list .item-container .item .desc a.btn .icon:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f055";
    padding-right: 15px;
  }
}
body #wrapper #content .inside .article .job-detail .phone:before {
  vertical-align: middle;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  padding-right: 14px;
  font-size: 14px;
}
body #wrapper #content .inside .article .job-detail .website:before {
  vertical-align: middle;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0c1";
  padding-right: 10px;
  font-size: 14px;
}
body #wrapper #content .inside .article .job-detail .mail:before {
  vertical-align: middle;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f003";
  padding-right: 10px;
  font-size: 14px;
}
body #wrapper #content .inside .article .ce-clickpath {
  position: relative;
  display: block;
  list-style: none;
  color: #3f3f41;
  padding-bottom: 20px;
  font-style: italic;
  font-size: 13px;
}
body #wrapper #content .inside .article .ce-clickpath span {
  display: inline-block;
  padding: 1px 2px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #3f3f41;
}
body #wrapper #content .inside .article .ce-clickpath a {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body #wrapper #content .inside .article .ce-clickpath a:hover {
  background-color: #8dc73f;
  color: #fff;
}
body #wrapper #content .inside .article .ce-clickpath a:hover span {
  color: #fff !important;
}
body #wrapper #content .inside .article .ce-clickpath a:hover span:before {
  color: #fff !important;
}
body #wrapper #content .inside .article .ce-clickpath a:first-child span:before {
  padding-right: 2px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f299";
  font-size: 10px !important;
  color: #8dc73f;
}
body #wrapper #footer {
  background-color: #3f3f41;
}
body #wrapper #footer > .inside {
  padding: 50px 20px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
  /*************************************************
  * SERVICE CLASS
  *************************************************/
  /*************************************************
  * SERVICE CLASS
  *************************************************/
  /*************************************************
  * QUICKLINKS CLASS
  *************************************************/
  /*************************************************
  * QUICKLINKS CLASS
  *************************************************/
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside {
    padding: 50px 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside {
    padding: 50px 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #footer > .inside {
    padding: 50px 0;
  }
}
body #wrapper #footer > .inside #address {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 0 20px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #address {
    margin-bottom: 30px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #address {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #footer > .inside #address {
    margin-bottom: 30px;
  }
}
body #wrapper #footer > .inside #address img {
  display: none;
  visibility: hidden;
}
body #wrapper #footer > .inside #address h2 span,
body #wrapper #footer > .inside #address h3 span,
body #wrapper #footer > .inside #address h4 span {
  display: block;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  padding: 5px 0 20px;
  text-transform: uppercase;
}
body #wrapper #footer > .inside #address div {
  font-family: "Open Sans Condensed", sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}
body #wrapper #footer > .inside #address div.addr {
  padding: 30px 0;
}
body #wrapper #footer > .inside #address div.addr .company {
  font-size: 24px;
  line-height: 28px;
}
body #wrapper #footer > .inside #address span {
  display: inline-block;
  padding: 5px 0;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 22px;
}
@media only screen and (min-width: 320px) {
  body #wrapper #footer > .inside #address span {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #footer > .inside #address span {
    font-size: 20px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #footer > .inside #address span {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #footer > .inside #address span {
    font-size: 20px;
  }
}
body #wrapper #footer > .inside #address span.intro, body #wrapper #footer > .inside #address span.contact {
  font-style: italic;
  display: block;
}
body #wrapper #footer > .inside #address span.contact {
  padding-bottom: 30px;
}
body #wrapper #footer > .inside #address a {
  display: block;
  color: #8dc73f;
  line-height: 22px;
  font-family: "Open Sans Condensed", sans-serif;
  vertical-align: top;
  padding: 5px 0;
}
@media only screen and (min-width: 320px) {
  body #wrapper #footer > .inside #address a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #footer > .inside #address a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #footer > .inside #address a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #footer > .inside #address a {
    font-size: 20px;
  }
}
body #wrapper #footer > .inside #address a.phone:before {
  vertical-align: top;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  padding-right: 14px;
}
body #wrapper #footer > .inside #address a.smartphone:before {
  vertical-align: top;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10b";
  padding-right: 20px;
  font-size: 23px;
}
body #wrapper #footer > .inside #address a.mail:before {
  vertical-align: top;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f003";
  padding-right: 10px;
}
body #wrapper #footer > .inside #address a.info {
  display: inline-block;
  background-color: #8dc73f;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  padding: 15px 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 5px !important;
  margin: 10px 0 10px 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #address a.info {
    font-size: 16px;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #address a.info {
    font-size: 16px;
  }
}
body #wrapper #footer > .inside #address a.info:hover {
  background-color: #54890b;
}
body #wrapper #footer > .inside #service {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 0 20px;
  /*
  display:inline-block;
  vertical-align:top;

  @include respond-to-min(320) {
    width:100%;
    padding:0 0 30px;
  };
  @include respond-to-min(640)
  {
    width:49%;
    padding:0 20px;
  };
  @include respond-to-min(1025) {
    width:24%;
    padding:0 20px;
  };
  */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #service {
    border-top: solid 1px #fff;
    padding: 30px 20px 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #service {
    border-top: solid 1px #fff;
    padding: 30px 20px 0;
  }
}
body #wrapper #footer > .inside #service h2 span,
body #wrapper #footer > .inside #service h3 span,
body #wrapper #footer > .inside #service h4 span {
  display: block;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  padding: 5px 0 20px;
  text-transform: uppercase;
}
body #wrapper #footer > .inside #service ul {
  padding: 0;
}
body #wrapper #footer > .inside #service ul li {
  list-style: none;
  color: #8dc73f;
  padding-bottom: 15px;
}
body #wrapper #footer > .inside #service ul li a {
  display: block;
}
body #wrapper #footer > .inside #service ul li a:hover span {
  background-color: #8dc73f;
  color: #fff;
}
body #wrapper #footer > .inside #service ul li h3 span,
body #wrapper #footer > .inside #service ul li h4 span {
  font-size: 24px;
  font-weight: 300;
  line-height: 25px;
  color: #8dc73f;
  padding: 0;
  text-transform: none;
}
body #wrapper #footer > .inside #service ul li p {
  display: inline-block;
  padding: 5px 0;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  line-height: 22px;
  font-style: italic;
}
@media only screen and (min-width: 320px) {
  body #wrapper #footer > .inside #service ul li p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #footer > .inside #service ul li p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #footer > .inside #service ul li p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #footer > .inside #service ul li p {
    font-size: 20px;
  }
}
body #wrapper #footer > .inside #comingsoon {
  /*
  display:inline-block;
  vertical-align:top;
  padding:0 10px 0 20px;

  @include respond-to-min(320) {
    width:100%;
    border-top:solid 1px #fff;
    padding:30px 0 0;
  };
  @include respond-to-min(640)
  {
    width:49%;
    border:none 0;
    padding:0 10px 0 20px;
  };
  @include respond-to-min(1025) {
    width:24%;
  };
  */
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 0 20px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #comingsoon {
    border-top: solid 1px #fff;
    padding: 30px 20px 0;
    display: block;
    width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #comingsoon {
    border-top: solid 1px #fff;
    padding: 30px 20px 0;
    display: block;
    width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #footer > .inside #comingsoon {
    border-top: solid 1px #fff;
    padding: 30px 20px 0;
    display: block;
    width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
body #wrapper #footer > .inside #comingsoon .ce-html {
  display: none;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #comingsoon .ce-html {
    display: block;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #comingsoon .ce-html {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #footer > .inside #comingsoon .ce-html {
    display: block;
  }
}
body #wrapper #footer > .inside #comingsoon .ce-html.navigation-slider-close {
  /*width:48px;
  height:48px;*/
  cursor: pointer;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 20000;
  padding: 20px;
}
body #wrapper #footer > .inside #comingsoon .ce-html.navigation-slider-close:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f057";
  font-size: 40px;
  color: #fff;
}
body #wrapper #footer > .inside #comingsoon h2 span,
body #wrapper #footer > .inside #comingsoon h3 span,
body #wrapper #footer > .inside #comingsoon h4 span {
  display: block;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  padding: 5px 0 20px;
  text-transform: uppercase;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul {
  padding-left: 20px;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li {
  list-style: square;
  color: #8dc73f;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li a {
  display: block;
  color: #fff;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li a:hover {
  background-color: #8dc73f;
  color: #fff;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li a:hover span {
  color: #fff;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li span {
  display: inline;
  padding: 1px 3px;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li span.type {
  color: #8dc73f;
  font-style: italic;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li span.title {
  color: #8dc73f;
}
body #wrapper #footer > .inside #comingsoon .landing-page-list ul li span.date {
  color: #8dc73f;
}
body #wrapper #footer > .inside #comingsoon .social-media {
  margin-top: 20px;
}
body #wrapper #footer > .inside #comingsoon .social-media ul {
  padding: 0;
  text-align: right;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li {
  list-style: none;
  display: inline-block;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a {
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a.facebook {
  background-color: #4267b2;
  width: 38px;
  height: 38px;
  text-align: center;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a.facebook:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a.linkedin {
  background-color: #0077B5;
  width: 38px;
  height: 38px;
  text-align: center;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a.linkedin:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e1";
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a.youtube {
  background-color: #ff0000;
  width: 38px;
  height: 38px;
  text-align: center;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a.youtube:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f167";
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a:hover {
  background-color: #8dc73f;
}
body #wrapper #footer > .inside #comingsoon .social-media ul li a span {
  display: none;
}
body #wrapper #footer > .inside #quicklinks {
  /*
  display:inline-block;
  vertical-align:top;
  padding:0 10px 0 20px;

  @include respond-to-min(320) {
    width:100%;
    border-top:solid 1px #fff;
    padding:30px 0 0;
  };
  @include respond-to-min(640)
  {
    width:49%;
    border:none 0;
    padding:0 10px 0 20px;
  };
  @include respond-to-min(1025) {
    width:24%;
  };
  */
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 20px 0 20px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #quicklinks {
    width: 100%;
    top: 0;
    bottom: 0;
    left: -100%;
    position: fixed;
    overflow: scroll;
    overflow-x: hidden;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background-color: #3f3f41;
    z-index: 9999;
    padding: 20px;
  }
  body #wrapper #footer > .inside #quicklinks.actif {
    left: 0;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #quicklinks {
    width: 100%;
    top: 0;
    bottom: 0;
    left: -100%;
    position: fixed;
    overflow: scroll;
    overflow-x: hidden;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background-color: #3f3f41;
    z-index: 9999;
    padding: 20px;
  }
  body #wrapper #footer > .inside #quicklinks.actif {
    left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #footer > .inside #quicklinks {
    width: 100%;
    top: 0;
    bottom: 0;
    left: -100%;
    position: fixed;
    overflow: scroll;
    overflow-x: hidden;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    background-color: #3f3f41;
    z-index: 9999;
    padding: 20px;
  }
  body #wrapper #footer > .inside #quicklinks.actif {
    left: 0;
  }
}
body #wrapper #footer > .inside #quicklinks .ce-html {
  display: none;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper #footer > .inside #quicklinks .ce-html {
    display: block;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper #footer > .inside #quicklinks .ce-html {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  body #wrapper #footer > .inside #quicklinks .ce-html {
    display: block;
  }
}
body #wrapper #footer > .inside #quicklinks .ce-html.navigation-slider-close {
  /*width:48px;
  height:48px;*/
  cursor: pointer;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 20000;
  padding: 20px;
}
body #wrapper #footer > .inside #quicklinks .ce-html.navigation-slider-close:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f057";
  font-size: 40px;
  color: #fff;
}
body #wrapper #footer > .inside #quicklinks h2 span,
body #wrapper #footer > .inside #quicklinks h3 span,
body #wrapper #footer > .inside #quicklinks h4 span {
  display: block;
  color: #fff;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  padding: 5px 0 20px;
  text-transform: uppercase;
}
body #wrapper #footer > .inside #quicklinks ul {
  padding-left: 20px;
}
body #wrapper #footer > .inside #quicklinks ul li {
  list-style: square;
  color: #8dc73f;
}
body #wrapper #footer > .inside #quicklinks ul li a {
  display: block;
}
body #wrapper #footer > .inside #quicklinks ul li a:hover span {
  background-color: #8dc73f;
  color: #fff;
}
body #wrapper #footer > .inside #quicklinks ul li span {
  display: inline-block;
  padding: 0;
  color: #8dc73f;
  font-family: "Open Sans Condensed", sans-serif;
}
@media only screen and (min-width: 320px) {
  body #wrapper #footer > .inside #quicklinks ul li span {
    font-size: 25px;
    padding: 5px;
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  body #wrapper #footer > .inside #quicklinks ul li span {
    font-size: 22px;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 960px) {
  body #wrapper #footer > .inside #quicklinks ul li span {
    font-size: 22px;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 1200px) {
  body #wrapper #footer > .inside #quicklinks ul li span {
    font-size: 22px;
    padding: 0 5px;
  }
}
body #wrapper #footer > .inside #quicklinks ul li span.active {
  color: #54890b !important;
}
body #wrapper #footer > .inside #quicklinks ul li span.active span {
  color: #54890b !important;
}
body #wrapper #footer > .inside #quicklinks ul li span > span {
  padding: 0;
}
body #wrapper #footer > .inside #quicklinks .social-media {
  margin-top: 20px;
}
body #wrapper #footer > .inside #quicklinks .social-media ul {
  padding: 0;
  text-align: right;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li {
  list-style: none;
  display: inline-block;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a {
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a.facebook {
  background-color: #4267b2;
  width: 38px;
  height: 38px;
  text-align: center;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a.facebook:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f09a";
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a.linkedin {
  background-color: #0077B5;
  width: 38px;
  height: 38px;
  text-align: center;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a.linkedin:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e1";
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a.youtube {
  background-color: #ff0000;
  width: 38px;
  height: 38px;
  text-align: center;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a.youtube:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f167";
  font-size: 20px;
  color: #fff;
  text-align: center;
  line-height: 38px;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a:hover {
  background-color: #8dc73f;
}
body #wrapper #footer > .inside #quicklinks .social-media ul li a span {
  display: none;
}
body #wrapper #footer-bottom {
  background-color: #fff;
}
body #wrapper #footer-bottom > .inside {
  padding: 20px 20px;
  /*************************************************
  * QUICKLINKS CLASS
  *************************************************/
}
body #wrapper #footer-bottom > .inside .ce-text {
  display: block;
}
body #wrapper #footer-bottom > .inside .ce-text img {
  max-width: 100%;
  height: auto;
  border: 0 none;
}
body #wrapper .cookie-container {
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  z-index: 999;
  background-color: #000;
  color: #fff;
  padding: 10px 20px 15px 20px;
  text-align: center;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 16px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 480px) {
  body #wrapper .cookie-container {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  body #wrapper .cookie-container {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
body #wrapper .cookie-container:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
body #wrapper .cookie-container.disable {
  display: none;
}
body #wrapper .cookie-container .inside {
  max-width: 1360px;
  margin: auto;
  padding-right: 50px;
  /*
  .cookieButton
  {
    display: inline-block;
    background-color:$color-green;
    color:#fff;
    font-family:$font-family-3;
    font-size:18px;
    line-height:18px;
    font-weight:300;
    padding:0 20px;
    @include transition(all .5s ease);
    @include border-radius(5px);
    margin:5px 10px 10px 0;
    cursor:pointer;

    @include respond-to(phone, tablet-portrait) {
      font-size:16px;
    };

    &:hover
    {
      background-color:$color-dark-green;
    }
  }
  */
}
body #wrapper .cookie-container .inside p {
  font-size: 14px;
  padding: 5px 0;
}
body #wrapper .cookie-container .inside a {
  color: #fff;
  text-decoration: underline;
  font-size: 14px;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  cursor: help;
}
body #wrapper .cookie-container .inside a:hover {
  background-color: #54890b;
}
body #wrapper .cookie-container .inside .button_close {
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  border: 0;
  background-color: #8dc73f;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body #wrapper .cookie-container .inside .button_close:hover {
  background-color: #54890b;
}
body #wrapper .cookie-container .inside .button_close span {
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  font-family: "Kalam", cursive;
  padding: 10px;
  line-height: 30px;
  display: inline-block;
}