@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;700&display=swap");
@import url("https://use.typekit.net/bzy7sah.css");
@font-face {
  font-family: "Didot";
  src: url("../fonts/didot/Didot.eot?#iefix") format("embedded-opentype"), url("../fonts/didot/Didot.woff") format("woff"), url("../fonts/didot/Didot.ttf") format("truetype"), url("../fonts/didot/Didot.svg#DietDidotItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Didot";
  src: url("../fonts/didot/Didot-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/didot/Didot-Italic.woff") format("woff"), url("../fonts/didot/Didot-Italic.ttf") format("truetype");
  /*url('../fonts/didot/Didot-Italic.svg#DietDidotItalic') format('svg');*/
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Didot";
  src: url("../fonts/didot/Didot-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/didot/Didot-Bold.woff") format("woff"), url("../fonts/didot/Didot-Bold.ttf") format("truetype");
  /*url('../fonts/didot/Didot-Bold.svg#DietDidotItalic') format('svg')*/
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Medium.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Medium.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-Medium.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-Medium.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Thin.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Thin.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-Thin.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-Thin.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Thin.svg#HelveticaNeue-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Light.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Light.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-Light.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-Light.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Light.svg#HelveticaNeue-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-BlackCond.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-BlackCond.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-BlackCond.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-BlackCond.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-BlackCond.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-BlackCond.svg#HelveticaNeue-BlackCond") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-ThinItalic.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-ThinItalic.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-ThinItalic.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-ThinItalic.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-ThinItalic.svg#HelveticaNeue-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.svg#HelveticaNeue-Condensed") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Bold.eot");
  src: url("../fonts/helvetica_neue_5/HelveticaNeue-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/helvetica_neue_5/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/helvetica_neue_5/HelveticaNeue-Bold.ttf") format("truetype"), url("../fonts/helvetica_neue_5/HelveticaNeue-Bold.svg#HelveticaNeue-Condensed") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-Th.eot");
  src: url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-Th.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-Th.woff2") format("woff2"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-Th.woff") format("woff"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-Th.ttf") format("truetype"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-ThCn.eot");
  src: url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-ThCn.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-ThCn.woff2") format("woff2"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-ThCn.woff") format("woff"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-ThCn.ttf") format("truetype"), url("../fonts/helvetica_neue_lts/HelveticaNeueLTStd-ThCn.svg#HelveticaNeueLTStd-ThCn") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JuanaThinItalic";
  src: url("../fonts/webFonts/JuanaThinItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaThinItalic/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaAltBlack";
  src: url("../fonts/webFonts/JuanaAltBlack/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltBlack/font.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JuanaAltThin";
  src: url("../fonts/webFonts/JuanaAltThin/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltThin/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaExtraLightItalic";
  src: url("../fonts/webFonts/JuanaExtraLightItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaExtraLightItalic/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaAltMedium";
  src: url("../fonts/webFonts/JuanaAltMedium/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltMedium/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaAltBold";
  src: url("../fonts/webFonts/JuanaAltBold/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltBold/font.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "JuanaMediumItalic";
  src: url("../fonts/webFonts/JuanaMediumItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaMediumItalic/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaBoldItalic";
  src: url("../fonts/webFonts/JuanaBoldItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaBoldItalic/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaLightItalic";
  src: url("../fonts/webFonts/JuanaLightItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaLightItalic/font.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "JuanaAltLight";
  src: url("../fonts/webFonts/JuanaAltLight/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltLight/font.woff") format("woff");
}
@font-face {
  font-family: "JuanaAltSemiBold";
  src: url("../fonts/webFonts/JuanaAltSemiBold/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltSemiBold/font.woff") format("woff");
}
@font-face {
  font-family: "JuanaAltExtraLight";
  src: url("../fonts/webFonts/JuanaAltExtraLight/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltExtraLight/font.woff") format("woff");
}
@font-face {
  font-family: "JuanaRegularItalic";
  src: url("../fonts/webFonts/JuanaRegularItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaRegularItalic/font.woff") format("woff");
}
@font-face {
  font-family: "JuanaAltRegular";
  src: url("../fonts/webFonts/JuanaAltRegular/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaAltRegular/font.woff") format("woff");
}
@font-face {
  font-family: "JuanaBlackItalic";
  src: url("../fonts/webFonts/JuanaBlackItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaBlackItalic/font.woff") format("woff");
}
@font-face {
  font-family: "JuanaSemiBoldItalic";
  src: url("../fonts/webFonts/JuanaSemiBoldItalic/font.woff2") format("woff2"), url("../fonts/webFonts/JuanaSemiBoldItalic/font.woff") format("woff");
}
@font-face {
  font-family: "Adobe Clean";
  src: url("../fonts/adobe/AdobeClean-Black.eot");
  src: url("../fonts/adobe/AdobeClean-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/adobe/AdobeClean-Black.woff2") format("woff2"), url("../fonts/adobe/AdobeClean-Black.woff") format("woff"), url("../fonts/adobe/AdobeClean-Black.ttf") format("truetype"), url("../fonts/adobe/AdobeClean-Black.svg#AdobeClean-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Adobe Clean";
  src: url("../fonts/adobe/AdobeClean-Bold.eot");
  src: url("../fonts/adobe/AdobeClean-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/adobe/AdobeClean-Bold.woff2") format("woff2"), url("../fonts/adobe/AdobeClean-Bold.woff") format("woff"), url("../fonts/adobe/AdobeClean-Bold.ttf") format("truetype"), url("../fonts/adobe/AdobeClean-Bold.svg#AdobeClean-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Adobe Clean";
  src: url("../fonts/adobe/AdobeClean-ExtraBold.eot");
  src: url("../fonts/adobe/AdobeClean-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/adobe/AdobeClean-ExtraBold.woff2") format("woff2"), url("../fonts/adobe/AdobeClean-ExtraBold.woff") format("woff"), url("../fonts/adobe/AdobeClean-ExtraBold.ttf") format("truetype"), url("../fonts/adobe/AdobeClean-ExtraBold.svg#AdobeClean-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Adobe Clean";
  src: url("../fonts/adobe/AdobeClean-Light.eot");
  src: url("../fonts/adobe/AdobeClean-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/adobe/AdobeClean-Light.woff2") format("woff2"), url("../fonts/adobe/AdobeClean-Light.woff") format("woff"), url("../fonts/adobe/AdobeClean-Light.ttf") format("truetype"), url("../fonts/adobe/AdobeClean-Light.svg#AdobeClean-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Adobe Clean";
  src: url("../fonts/adobe/AdobeClean-Regular.eot");
  src: url("../fonts/adobe/AdobeClean-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/adobe/AdobeClean-Regular.woff2") format("woff2"), url("../fonts/adobe/AdobeClean-Regular.woff") format("woff"), url("../fonts/adobe/AdobeClean-Regular.ttf") format("truetype"), url("../fonts/adobe/AdobeClean-Regular.svg#AdobeClean-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Acid Grotesk";
  src: url("../fonts/acid/AcidGrotesk-Light.eot");
  src: url("../fonts/acid/AcidGrotesk-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/acid/AcidGrotesk-Light.woff2") format("woff2"), url("../fonts/acid/AcidGrotesk-Light.woff") format("woff"), url("../fonts/acid/AcidGrotesk-Light.ttf") format("truetype"), url("../fonts/acid/AcidGrotesk-Light.svg#AcidGrotesk-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Acid Grotesk";
  src: url("../fonts/acid/AcidGrotesk-Medium.eot");
  src: url("../fonts/acid/AcidGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/acid/AcidGrotesk-Medium.woff2") format("woff2"), url("../fonts/acid/AcidGrotesk-Medium.woff") format("woff"), url("../fonts/acid/AcidGrotesk-Medium.ttf") format("truetype"), url("../fonts/acid/AcidGrotesk-Medium.svg#AcidGrotesk-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Kitsune";
  src: url("../fonts/kitsune/Kitsune-Light.eot");
  src: url("../fonts/kitsune/Kitsune-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/kitsune/Kitsune-Light.woff2") format("woff2"), url("../fonts/kitsune/Kitsune-Light.woff") format("woff"), url("../fonts/kitsune/Kitsune-Light.ttf") format("truetype"), url("../fonts/kitsune/Kitsune-Light.svg#Kitsune-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/*
 * Definir tipografía
 */
@font-face {
  font-family: "Quickpen";
  src: url("../fonts/quick/Quickpen.eot");
  src: url("../fontsquick//Quickpen.eot?#iefix") format("embedded-opentype"), url("../fonts/quick/Quickpen.woff2") format("woff2"), url("../fonts/quick/Quickpen.woff") format("woff"), url("../fonts/quick/Quickpen.ttf") format("truetype"), url("../fonts/quick/Quickpen.svg#Quickpen") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quickpen";
  src: url("../fonts/quick/QuickpenBold.eot");
  src: url("../fonts/quick/QuickpenBold.eot?#iefix") format("embedded-opentype"), url("../fonts/quick/QuickpenBold.woff2") format("woff2"), url("../fonts/quick/QuickpenBold.woff") format("woff"), url("../fonts/quick/QuickpenBold.ttf") format("truetype"), url("../fonts/quick/QuickpenBold.svg#QuickpenBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/cambria/Cambria-Bold.eot");
  src: url("../fonts/cambria/Cambria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/cambria/Cambria-Bold.woff2") format("woff2"), url("../fonts/cambria/Cambria-Bold.woff") format("woff"), url("../fonts/cambria/Cambria-Bold.ttf") format("truetype"), url("../fonts/cambria/Cambria-Bold.svg#Cambria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/cambria/Cambria-Italic.eot");
  src: url("../fonts/cambria/Cambria-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/cambria/Cambria-Italic.woff2") format("woff2"), url("../fonts/cambria/Cambria-Italic.woff") format("woff"), url("../fonts/cambria/Cambria-Italic.ttf") format("truetype"), url("../fonts/cambria/Cambria-Italic.svg#Cambria-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/cambria/Cambria.eot");
  src: url("../fonts/cambria/Cambria.eot?#iefix") format("embedded-opentype"), url("../fonts/cambria/Cambria.woff2") format("woff2"), url("../fonts/cambria/Cambria.woff") format("woff"), url("../fonts/cambria/Cambria.ttf") format("truetype"), url("../fonts/cambria/Cambria.svg#Cambria") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PelikanTheSans";
  src: url("../fonts/pelikan/PelikanTheSans.eot");
  src: url("../fonts/pelikan/PelikanTheSans.eot?#iefix") format("embedded-opentype"), url("../fonts/pelikan/PelikanTheSans.woff2") format("woff2"), url("../fonts/pelikan/PelikanTheSans.woff") format("woff"), url("../fonts/pelikan/PelikanTheSans.ttf") format("truetype"), url("../fonts/pelikan/PelikanTheSans.svg#PelikanTheSans") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PelikanTheSans";
  src: url("../fonts/pelikan/PelikanTheSans-Bold.eot");
  src: url("../fonts/pelikan/PelikanTheSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/pelikan/PelikanTheSans-Bold.woff2") format("woff2"), url("../fonts/pelikan/PelikanTheSans-Bold.woff") format("woff"), url("../fonts/pelikan/PelikanTheSans-Bold.ttf") format("truetype"), url("../fonts/pelikan/PelikanTheSans-Bold.svg#PelikanTheSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PelikanTheSans";
  src: url("../fonts/pelikan/PelikanTheSans-Light.eot");
  src: url("../fonts/pelikan/PelikanTheSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/pelikan/PelikanTheSans-Light.woff2") format("woff2"), url("../fonts/pelikan/PelikanTheSans-Light.woff") format("woff"), url("../fonts/pelikan/PelikanTheSans-Light.ttf") format("truetype"), url("../fonts/pelikan/PelikanTheSans-Light.svg#PelikanTheSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello/fontello.eot?70194883");
  src: url("../fonts/fontello/fontello.eot?70194883#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff2?70194883") format("woff2"), url("../fonts/fontello/fontello.woff?70194883") format("woff"), url("../fonts/fontello/fontello.ttf?70194883") format("truetype"), url("../fonts/fontello/fontello.svg?70194883#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-down-open-big:before {
  content: "\e800";
} /* '' */
.icon-left-open-big:before {
  content: "\e801";
} /* '' */
.icon-right-open-big:before {
  content: "\e802";
} /* '' */
.icon-up-open-big:before {
  content: "\e803";
} /* '' */
.icon-paper-plane:before {
  content: "\e804";
} /* '' */
.icon-mail:before {
  content: "\e805";
} /* '' */
.icon-picture:before {
  content: "\e806";
} /* '' */
.icon-video:before {
  content: "\e807";
} /* '' */
.icon-vcard:before {
  content: "\e808";
} /* '' */
.icon-traffic-cone:before {
  content: "\e809";
} /* '' */
.icon-flashlight:before {
  content: "\e80a";
} /* '' */
.icon-check:before {
  content: "\e811";
} /* '' */
.icon-search:before {
  content: "\e812";
} /* '' */
.icon-location:before {
  content: "\e813";
} /* '' */
.icon-phone:before {
  content: "\e814";
} /* '' */
.icon-archive:before {
  content: "\e815";
} /* '' */
.icon-angle-left:before {
  content: "\f104";
} /* '' */
.icon-angle-right:before {
  content: "\f105";
} /* '' */
.icon-angle-up:before {
  content: "\f106";
} /* '' */
.icon-angle-down:before {
  content: "\f107";
} /* '' */
._typo_cambria {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif !important;
}

._typo_quick {
  font-family: "Quickpen", script, monospace;
}

._typo_general {
  font-family: "PelikanTheSans", sans-serif;
}

._typo_juana {
  font-family: "Acid Grotesk", sans-serif;
}

._color_black {
  color: rgb(0, 0, 0) !important;
}

._color_blacklight {
  color: rgb(48, 48, 48) !important;
}

._color_white {
  color: rgb(255, 255, 255) !important;
}

._color_whitesmoke {
  color: rgb(247, 247, 247) !important;
}

._color_gold {
  color: rgb(172, 135, 67) !important;
}

._color_silver {
  color: rgb(139, 146, 150) !important;
}

._color_beige {
  color: rgb(239, 215, 183) !important;
}

._color_beigelight {
  color: rgb(216, 210, 202) !important;
}

._color_gray {
  color: rgb(124, 124, 124) !important;
}

._color_graylight {
  color: rgb(204, 204, 204) !important;
}

._color_bg_black {
  background-color: rgb(0, 0, 0);
}

._color_bg_blacklight {
  background-color: rgb(48, 48, 48);
}

._color_bg_white {
  background-color: rgb(255, 255, 255);
}

._color_bg_whitesmoke {
  background-color: rgb(247, 247, 247);
}

._color_bg_gold {
  background-color: rgb(172, 135, 67);
}

._color_bg_silver {
  background-color: rgb(139, 146, 150);
}

._color_bg_beige {
  background-color: rgb(239, 215, 183);
}

._color_bg_beigelight {
  background-color: rgb(216, 210, 202);
}

._color_bg_gray {
  background-color: rgb(124, 124, 124);
}

._color_bg_graylight {
  background-color: rgb(204, 204, 204);
}

._color_bg_silver_1 {
  background-color: #F7F7F7;
}

/*desktop*/
html body {
  background-color: white;
}

header {
  height: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  padding-bottom: 355px;
}

._text_header_h1 {
  position: fixed;
  z-index: 0;
  width: 100%;
  max-width: 850px;
  padding: 15px;
  display: block;
  margin: 0 auto;
  font-size: 8.57rem;
  line-height: 8.57rem;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 500;
}

._bolitas {
  position: relative;
  width: 650px;
  height: 650px;
  top: 350px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: rgba(248, 248, 248, 0.5);
}

._scroller_content {
  position: relative;
  background: rgb(255, 255, 255);
  z-index: 10;
}
._scroller_content ._l_scroller {
  position: relative;
  width: 100%;
  padding: 5% 0;
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
  margin: 0 auto;
  white-space: nowrap;
}

._head_portfolio ._brand {
  display: block;
  position: absolute;
  top: 14%;
  font-size: 2.857rem;
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 300;
  padding: 15px;
}

.fade-in {
  opacity: 0; /* make things invisible upon start */
  -webkit-animation: fade-opa ease-in 1; /* call our keyframe, use animattion ease-in and repeat it only 1 time */
  -moz-animation: fade-opa ease-in 1;
  animation: fade-opa ease-in 1;
  -webkit-animation-fill-mode: forwards; /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.fade-in.one {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.fade-in.two {
  -webkit-animation-delay: 2.5s;
  -moz-animation-delay: 2.5s;
  animation-delay: 2.5s;
}
.fade-in.three {
  -webkit-animation-delay: 2.9s;
  -moz-animation-delay: 2.9s;
  animation-delay: 2.9s;
}

._fwi h1 {
  font-size: 2rem;
}
._fwi ._mw_480 {
  max-width: 480px;
}
._fwi ._mw_430 {
  max-width: 430px;
}
._fwi ._space_bottom {
  padding-bottom: 120px;
}
._fwi ._space_top {
  padding-top: 120px;
}
._fwi ._spacer {
  padding: 120px 0;
}
._fwi ._spacer_lp {
  padding: 80px 0;
}
._fwi ._sec_one {
  background-color: #dad4cd;
}
._fwi ._sec_one ._description_one {
  margin-bottom: 30%;
  color: rgb(124, 124, 124);
}
._fwi ._sec_one ._description_one h6 {
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 300;
  font-size: 1rem;
}
._fwi ._sec_one ._description_one p {
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 100;
  font-size: 1.667rem;
}
._fwi ._sec_one h1 {
  font-size: 35px;
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 500;
}
._fwi ._sec_header {
  background-color: #dad4cd;
}
._fwi ._sec_two {
  max-width: 1440px;
  margin: auto;
}
._fwi ._sec_two ._titleHeaders div {
  font-size: 30px;
}
._fwi ._sec_two ._titleHeaders div:nth-child(2n) {
  font-size: 14px;
  line-height: 16px;
  margin-top: -14px;
}
._fwi ._sec_two:before {
  content: "";
  background-color: rgb(124, 124, 124);
  color: rgb(124, 124, 124);
  width: 3px;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  min-height: 0;
  right: 839px;
  z-index: 10;
}
._fwi ._sec_two._sec_titles_lp {
  max-height: 450px;
}
._fwi ._sec_two._sec_titles_lp:before {
  right: 444px;
  background-color: rgb(139, 146, 150);
  color: rgb(139, 146, 150);
  width: 1.5px;
}
._fwi ._sec_two._sec_titles_lp ._titleHeaders div {
  font-size: 20px;
  line-height: 30px;
}
._fwi ._sec_two._sec_titles_lp ._titleHeaders div:nth-child(2) {
  font-size: 10px;
  line-height: 10px;
  margin-top: -10px;
}
._fwi ._sec_two._animateBe:before {
  animation: top_fade 2s linear forwards;
  animation-delay: 100ms;
}
._fwi ._sec_two p {
  font-size: 10px;
  line-height: 14px;
}
._fwi ._image_pen_1 {
  display: block;
  position: relative;
  width: 100%;
  max-width: 9%;
  right: -4.8%;
  z-index: 11;
  top: -46px;
  object-fit: contain;
}
._fwi ._sec_three {
  display: block;
  position: relative;
  padding-bottom: 150px;
  margin-bottom: 6%;
}
._fwi ._sec_three img {
  display: block;
  position: relative;
  z-index: 10;
}
._fwi ._sec_three img._head {
  margin: 160px auto -180px;
}
._fwi ._sec_three:after, ._fwi ._sec_three:before {
  position: absolute;
  width: 200%;
  height: 100%;
  z-index: 0;
  content: "";
  top: 0;
}
._fwi ._sec_three:after {
  background-color: rgb(216, 210, 202);
  height: 26%;
}
._fwi ._sec_three:before {
  background-color: rgb(247, 247, 247);
  height: 100%;
  bottom: 0;
}
._fwi ._sec_three ._content_zig {
  display: block;
  position: relative;
  z-index: 10;
  margin-top: 240px;
}
._fwi ._sec_three ._content_zig .row {
  margin-bottom: -6%;
}
._fwi ._sec_three ._content_zig h1 {
  font-size: 2.143rem;
  line-height: 3.714rem;
}
._fwi ._sec_three ._content_zig h3 {
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 100;
}
._fwi ._sec_three ._slider_devices {
  display: none;
  position: relative;
}
._fwi ._sec_three ._slider_devices ._slControls {
  display: block;
  z-index: 10;
}
._fwi ._sec_three ._slider_devices ._slControls .next, ._fwi ._sec_three ._slider_devices ._slControls .prev {
  border-color: #2c2c2c;
  background-color: transparent;
  border-style: solid;
  border-width: 0 1px 1px 0;
  content: "";
  display: inline-block;
  height: 9px;
  margin-left: 5px;
  margin-right: 2.25px;
  transition: transform 0.1s ease;
  width: 6px;
  position: absolute;
  top: 50%;
}
._fwi ._sec_three ._slider_devices ._slControls .prev {
  left: 4%;
  transform: rotate(130deg);
}
._fwi ._sec_three ._slider_devices ._slControls .next {
  right: 4%;
  transform: rotate(-45deg);
}
._fwi ._sec_four {
  display: block;
  position: relative;
  margin: 6% 8%;
}
._fwi ._sec_five {
  display: block;
  position: relative;
}
._fwi ._sec_five._bg_raden {
  background-image: url("/img/projects/passion/banner_bg_fwi.png");
  height: 960px;
  background-position: center;
  background-size: cover;
  position: relative;
}
._fwi ._sec_five .container {
  padding: 75px 0;
}
._fwi ._sec_five ._raden_features {
  padding: 100px 0;
}
._fwi ._sec_five ._raden_features p {
  font-family: "PelikanTheSans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 9px;
}
._fwi ._sec_five ._raden_features ._line_r {
  border-right: rgb(204, 204, 204) solid 1px;
}
._fwi ._sec_five ._dots {
  display: inline-block;
  position: absolute;
  left: 14%;
  top: 32%;
  transform: translateX(-14%);
}
._fwi ._sec_six ._writingSystemTabs .dropdown {
  font-family: "PelikanTheSans", sans-serif;
}
._fwi ._sec_six ._writingSystemTabs .dropdown .btn-link {
  color: rgb(48, 48, 48);
  text-decoration: none;
  outline: none;
  font-weight: bold;
  box-shadow: none;
  border: unset;
}
._fwi ._sec_six ._writingSystemTabs .dropdown .btn-link:hover, ._fwi ._sec_six ._writingSystemTabs .dropdown .btn-link:active, ._fwi ._sec_six ._writingSystemTabs .dropdown .btn-link:target {
  color: rgb(48, 48, 48);
  outline: rgb(48, 48, 48);
  text-decoration: rgb(48, 48, 48);
  font-weight: bold;
  border: unset;
  box-shadow: none;
}
._fwi ._sec_six ._writingSystemTabs .dropdown .btn-link:after {
  content: "\f107";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  border: unset;
  font-size: 18px;
  top: 3px;
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 10;
  transform: rotate(-90deg) !important;
  transition: transform 0.3s ease-in;
}
._fwi ._sec_six ._writingSystemTabs .dropdown .btn-link[aria-expanded=true]:after {
  transform: rotate(0deg) !important;
  transition: transform 0.3s ease-out;
}
._fwi ._sec_six ._writingSystemTabs .dropdown .dropdown-menu.show {
  border-color: rgba(255, 255, 255, 0);
  box-shadow: none;
}
._fwi ._sec_six ._writingSystemTabs .dropdown .dropdown-menu.show li a {
  color: rgb(139, 146, 150);
}
._fwi ._sec_six ._writingSystemTabs .dropdown .dropdown-menu.show li a:hover, ._fwi ._sec_six ._writingSystemTabs .dropdown .dropdown-menu.show li a:active, ._fwi ._sec_six ._writingSystemTabs .dropdown .dropdown-menu.show li a:target, ._fwi ._sec_six ._writingSystemTabs .dropdown .dropdown-menu.show li a:focus {
  color: rgb(48, 48, 48);
  text-decoration: none;
  background-color: rgb(247, 247, 247);
  border: unset;
  outline: none;
  cursor: pointer;
}
._fwi ._sec_seven {
  display: block;
  position: relative;
  margin: auto;
}
._fwi ._sec_seven .container {
  max-width: 775px;
  box-shadow: 0px 21px 16px 0px rgba(229, 227, 227, 0.6);
  -webkit-box-shadow: 0px 21px 16px 0px rgba(229, 227, 227, 0.6);
  -moz-box-shadow: 0px 21px 16px 0px rgba(229, 227, 227, 0.6);
}
._fwi ._sec_titles_lp ._image_pen_1 {
  right: -5%;
  object-fit: contain;
  top: -170px;
}
._fwi ._sec_eight {
  display: block;
  position: relative;
}
._fwi ._sec_eight ._img_elegance {
  display: block;
  position: relative;
  max-width: 300px;
  margin-left: auto;
}
._fwi ._sec_eight ._img_nib {
  display: block;
  position: absolute;
  z-index: 100;
  bottom: 65px;
  left: 35%;
  max-width: 250px;
}
._fwi ._sec_eight ._img_pastel {
  position: relative;
  z-index: 10;
  max-width: 500px;
}
._fwi ._sec_nine {
  display: block;
  position: relative;
  padding: 100px 0 300px;
  margin: 6% auto auto;
  max-width: 1440px;
}
._fwi ._sec_nine ._image_pen_1 {
  right: -29%;
  object-fit: contain;
}
._fwi ._sec_nine .container {
  max-width: 1400px;
}
._fwi ._sec_nine ._titles._big._left > h1 {
  margin-left: -364px;
}
._fwi ._sec_nine ._titles._big._left._2 {
  margin-left: 2px;
}
._fwi ._sec_nine ._titles._big._left._2 > h1 {
  margin-left: -36px;
}
._fwi ._sec_nine ._titles._big._right {
  margin-right: 2px;
}
._fwi ._sec_nine ._line_top:before, ._fwi ._sec_nine ._line_bottom:before {
  content: "";
  display: block;
  position: absolute;
  min-height: 0;
  z-index: 10;
}
._fwi ._sec_nine ._line_top {
  max-width: 1162px;
}
._fwi ._sec_nine ._line_top:before {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  width: 3px;
  height: 32%;
  left: 27.5%;
  top: 0;
  z-index: 10;
}
._fwi ._sec_nine ._line_top._1:after {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  width: 1px;
  height: 73.6%;
  left: 1081px;
  bottom: 0;
  content: "";
  display: inline-block;
  position: absolute;
  min-height: 0;
  z-index: 10;
}
._fwi ._sec_nine ._line_bottom._gold:before {
  width: 10%;
  height: 1px;
  right: 0;
  top: 130px;
  background-color: rgb(172, 135, 67);
  color: rgb(172, 135, 67);
}
._fwi ._sec_nine ._titleHeaders div {
  font-size: 30px;
  line-height: 34px;
}
._fwi ._sec_nine ._titleHeaders div:nth-child(2) {
  font-size: 20px;
  line-height: 22px;
  margin-top: -15px;
}
._fwi ._sec_nine ._final_nine {
  margin-top: -10%;
}
._fwi ._sec_nine ._final_nine ._titles._first {
  margin: 60% -6% 0 18%;
}
._fwi ._sec_nine ._final_nine ._titles._second {
  margin: 110% 0 0 1%;
}
._fwi ._sec_nine ._final_nine ._titles._second > h1 {
  margin-left: -280px;
}
._fwi ._sec_nine ._final_nine p {
  max-width: 180px;
  margin-left: auto;
  text-align: right;
}
._fwi ._sec_nine ._desc_brand {
  margin-left: 10px;
}
._fwi ._sec_eleven {
  display: block;
  position: relative;
  margin: auto;
  padding-bottom: 8%;
}
._fwi ._sec_eleven ._bg_video {
  background-color: #848385;
}
._fwi ._sec_eleven:before {
  content: "";
  background-color: rgb(48, 48, 48);
  color: rgb(48, 48, 48);
  width: 200%;
  height: 90%;
  display: block;
  position: absolute;
  bottom: 0;
  min-height: 0;
  z-index: 10;
}
._fwi ._sec_eleven .container {
  position: relative;
  z-index: 11;
}
._fwi ._sec_eleven ._mb_bottom {
  margin-bottom: 8%;
}
._fwi ._sec_eleven ._text_pen {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  font-size: 1rem;
  color: white;
  display: block;
  position: absolute;
  z-index: 100;
  bottom: 2%;
  left: 50%;
  transform: translateX(-50%);
}
._fwi ._sec_eleven ._img_mngrey {
  display: block;
  position: relative;
  z-index: 10;
}
._fwi ._sec_eleven video {
  max-width: 480px;
}
._fwi ._final_video {
  display: block;
  background-color: rgb(48, 48, 48);
  background-image: url("/img/projects/passion/background_final.svg");
  height: 972px;
  background-position: center;
  background-size: cover;
  position: relative;
}
._fwi ._final_video ._gif_history {
  display: block;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._fwi ._nibCircles {
  display: block;
  padding: 0;
  margin-top: -5px;
  font-size: 15px;
  color: rgb(204, 204, 204);
}
._fwi ._nibCircles h5 {
  font-family: "PelikanTheSans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
  color: rgb(139, 146, 150);
  margin-bottom: 0;
}
._fwi ._nibCircles div {
  position: relative;
  display: block;
  width: 100%;
}
._fwi ._nibCircles div span {
  display: inline-block;
  font-family: "PelikanTheSans", sans-serif;
  width: 23px;
  height: 23px;
  margin: 2px 10px;
  padding: 1px;
  position: relative;
  border: 1px solid rgb(204, 204, 204);
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
}
._fwi ._nibCircles div span:first-child {
  margin-left: 0;
}
._fwi ._nibCircles div span:last-child {
  margin-right: 0;
}
._fwi ._z-9 {
  display: inline-block;
  position: relative;
  z-index: 9;
}
._fwi ._z-100 {
  position: relative;
  z-index: 100;
}
._fwi ._section_colour {
  padding: 18% 30px;
  display: block;
  margin-bottom: 0;
}
._fwi ._section_colour h2 {
  font-family: "Acid Grotesk", sans-serif;
  font-size: 2.917rem;
  line-height: 3.714rem;
}
._fwi ._section_colour p {
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 100;
  font-size: 1.667rem;
}
._fwi ._section_colour._beige {
  background-color: rgb(216, 210, 202);
  color: rgb(48, 48, 48);
}
._fwi ._section_colour._gray {
  background-color: #F7F7F7;
  color: #303030;
}
._fwi ._line {
  width: 85%;
  height: 2px;
  display: block;
  margin-top: 18px;
}
._fwi ._line._white {
  background-color: white;
}
._fwi ._line._black {
  background-color: #303030;
}
._fwi .h-100 {
  height: 100%;
}
._fwi .img-invisible {
  background: no-repeat center;
  background-image: none;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
._fwi .img-invisible img {
  visibility: hidden;
  opacity: 0;
}
._fwi ._media {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
._fwi ._media video {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: transparent;
  border: none;
  box-shadow: none;
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
}
._fwi ._media._device video {
  width: 100.7%;
}
._fwi ._final_text p {
  font-family: "Acid Grotesk", sans-serif;
  font-weight: 200;
  font-size: 1.786rem;
  color: #707070;
}
._fwi ._titleHeaders {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
._fwi ._titleHeaders div {
  font-family: "Quickpen", script, monospace;
  font-size: 32px;
  line-height: 45px;
  margin: 0;
  display: block;
  color: rgb(172, 135, 67);
  position: relative;
  z-index: 10;
}
._fwi ._titleHeaders div h3, ._fwi ._titleHeaders div h4, ._fwi ._titleHeaders div h5, ._fwi ._titleHeaders div h6 {
  font-family: "Quickpen", script, monospace;
  font-size: 32px;
  line-height: 45px;
  color: rgb(172, 135, 67);
}
._fwi ._titleHeaders div h3 a, ._fwi ._titleHeaders div h4 a, ._fwi ._titleHeaders div h5 a, ._fwi ._titleHeaders div h6 a {
  font-family: "Quickpen", script, monospace;
  font-size: 32px;
  line-height: 45px;
  margin: 0;
  display: block;
  color: rgb(172, 135, 67);
}
._fwi ._titleHeaders div:nth-child(2) {
  text-transform: uppercase;
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  font-size: 24px;
  line-height: 27px;
  display: block;
  color: black;
  margin-top: -22px;
  margin-bottom: 15px;
  z-index: 0;
}
._fwi ._titleHeaders div:nth-child(2) h2, ._fwi ._titleHeaders div:nth-child(2) h3, ._fwi ._titleHeaders div:nth-child(2) h4, ._fwi ._titleHeaders div:nth-child(2) h5 {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  font-size: 24px;
  line-height: 27px;
  margin-top: -10px;
}
._fwi ._titleHeaders div:nth-child(2) h2 a, ._fwi ._titleHeaders div:nth-child(2) h3 a, ._fwi ._titleHeaders div:nth-child(2) h4 a, ._fwi ._titleHeaders div:nth-child(2) h5 a {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  font-size: 24px;
  line-height: 27px;
  margin-top: -10px;
  color: black;
}
._fwi ._titleHeaders a {
  text-decoration: none;
  outline: none;
}
._fwi ._titleHeaders a:hover, ._fwi ._titleHeaders a:target, ._fwi ._titleHeaders a:active, ._fwi ._titleHeaders a:focus {
  text-decoration: none;
  outline: none;
}
._fwi ._titleHeaders._smallBoxTitles div {
  font-size: 29px;
  line-height: 32px;
}
._fwi ._titleHeaders._smallBoxTitles div h3, ._fwi ._titleHeaders._smallBoxTitles div h4, ._fwi ._titleHeaders._smallBoxTitles div h5, ._fwi ._titleHeaders._smallBoxTitles div h6 {
  font-size: 29px;
  line-height: 32px;
  color: rgb(172, 135, 67);
}
._fwi ._titleHeaders._smallBoxTitles div h3 a, ._fwi ._titleHeaders._smallBoxTitles div h4 a, ._fwi ._titleHeaders._smallBoxTitles div h5 a, ._fwi ._titleHeaders._smallBoxTitles div h6 a {
  font-size: 29px;
  line-height: 32px;
}
._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) {
  font-size: 17px;
  line-height: 22px;
}
._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h2, ._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h3, ._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h4, ._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h5 {
  font-size: 17px;
  line-height: 22px;
  margin-top: -10px;
}
._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h2 a, ._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h3 a, ._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h4 a, ._fwi ._titleHeaders._smallBoxTitles div:nth-child(2) h5 a {
  font-size: 17px;
  line-height: 22px;
  margin-top: -10px;
}
._fwi ._titleHeaders._reverse div {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  color: black;
  text-transform: uppercase;
}
._fwi ._titleHeaders._reverse div:nth-child(2) {
  font-family: "Quickpen", script, monospace;
  color: rgb(172, 135, 67);
  text-transform: none;
}
._fwi ._titles {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  display: block;
  position: relative;
  overflow: hidden;
}
._fwi ._titles._big > h1 {
  font-size: 150px;
}
._fwi ._titles._medium > h1 {
  font-size: 62px;
  line-height: 62px;
}
._fwi ._titles._left > h1 {
  margin-left: -38px;
}
._fwi ._titles._left._medium > h1 {
  margin-left: -8px;
}
._fwi ._titles._right > h1 {
  margin-right: -22px;
}
._fwi ._titles._right._medium {
  margin-right: -30%;
}
._fwi ._height_fix {
  object-fit: contain !important;
}

@keyframes top_fade {
  from {
    min-height: 0;
  }
  to {
    min-height: 36%;
  }
}
@media screen and (min-width: 1900px) {
  ._fwi ._sec_five ._dots {
    left: 23%;
  }
}
@media screen and (max-width: 1400px) and (min-width: 840px) {
  ._fwi ._sec_two {
    max-width: 1280px;
  }
  ._fwi ._sec_two:before {
    right: 743px;
  }
  ._fwi ._sec_five._bg_raden ._dots {
    left: 17%;
  }
  ._fwi ._sec_nine ._titles._big._left._2 {
    margin-left: 48px;
  }
  ._fwi ._sec_nine ._ml_image_mob {
    margin-left: 20%;
  }
  ._fwi ._sec_nine ._line_top:before {
    left: 26.9%;
  }
  ._fwi ._sec_nine ._line_top._1:after {
    left: 79%;
    width: 2px;
    height: 71%;
  }
  ._fwi ._sec_nine ._desc_brand {
    margin-left: 56px;
  }
  ._fwi ._sec_nine ._final_nine ._titles._first {
    margin: 60% -20% 0 30%;
  }
  ._fwi ._sec_nine ._final_nine ._titles._second {
    margin: 110% 0 0 15%;
  }
  ._fwi ._sec_titles_lp ._image_pen_1 {
    top: -170px;
  }
}
@media screen and (max-width: 899px) {
  ._fwi ._titles._big > h1 {
    font-size: 100px;
  }
  ._fwi ._sec_two:before {
    right: 58%;
  }
  ._fwi ._sec_two._sec_titles_lp:before {
    right: 68%;
  }
  ._fwi ._sec_five ._raden_features {
    padding: 60px 0;
  }
  ._fwi ._sec_five ._dots {
    left: 7%;
    top: 30%;
  }
  ._fwi ._sec_five._bg_raden {
    height: 640px;
  }
  ._fwi ._sec_eight ._img_pastel, ._fwi ._sec_eight ._img_elegance {
    max-width: 100%;
  }
  ._fwi ._sec_eight ._img_nib {
    bottom: 80px;
    max-width: 180px;
  }
  ._fwi ._sec_nine ._titles._big._left > h1 {
    margin-left: -220px;
  }
  ._fwi ._sec_nine ._line_top:before {
    left: 27%;
  }
  ._fwi ._sec_nine ._line_top._1:after {
    left: 76%;
  }
  ._fwi ._sec_nine ._ml_image_mob {
    position: absolute;
    width: 46%;
  }
  ._fwi ._sec_nine ._final_nine ._titles._first {
    margin-right: -11%;
  }
}
@media screen and (max-width: 480px) {
  ._fwi ._sec_one ._description_one {
    margin-bottom: 2%;
  }
  ._fwi ._sec_one ._description_one h6 {
    font-size: 10px;
  }
  ._fwi ._sec_one ._description_one h1 {
    font-size: 30px;
  }
  ._fwi ._sec_one ._description_one p {
    font-size: 16px;
  }
  ._fwi ._image_pen_1 {
    max-width: 18%;
    right: -38%;
    top: -110px;
    height: auto !important;
    max-height: 100%;
    object-fit: contain !important;
  }
  ._fwi ._sec_two {
    max-width: 320px;
  }
  ._fwi ._sec_two:before {
    right: 47%;
    display: none;
  }
  ._fwi ._sec_two._spacer {
    padding: 0px 0 200px;
  }
  ._fwi ._sec_two._sec_titles_lp .container {
    box-shadow: none;
  }
  ._fwi ._sec_two._sec_titles_lp:before {
    right: 53%;
    top: -14%;
    z-index: 10;
  }
  ._fwi ._sec_two._sec_titles_lp ._image_pen_1 {
    max-width: 13%;
    right: -30%;
    top: -86px;
    max-height: 100%;
    height: auto !important;
    object-fit: contain;
  }
  ._fwi ._sec_two._sec_titles_lp ._souveran_mob {
    position: absolute;
    right: 15%;
    margin-top: 20%;
  }
  ._fwi ._sec_two._sec_titles_lp ._souveran_mob_img {
    position: absolute;
    left: -15%;
    margin-top: 15%;
  }
  ._fwi ._sec_three {
    padding-bottom: 100px;
    margin-top: 60px;
  }
  ._fwi ._sec_three img._head {
    margin: 80px auto -80px;
  }
  ._fwi ._sec_three ._content_zig {
    margin: 140px auto 110px;
  }
  ._fwi ._sec_three ._slider_devices {
    display: block;
  }
  ._fwi ._sec_three ._slider_devices img {
    margin: auto;
  }
  ._fwi ._sec_four {
    margin: 60px 25px;
  }
  ._fwi ._sec_five._bg_raden {
    height: 1040px;
  }
  ._fwi ._sec_five._bg_raden .container {
    padding: 60px 40px;
    max-width: 1400px;
  }
  ._fwi ._sec_five._bg_raden ._titleHeaders {
    padding-top: 80px;
  }
  ._fwi ._sec_five._bg_raden ._titleHeaders div {
    font-size: 32px;
    line-height: 32px;
  }
  ._fwi ._sec_five._bg_raden ._titleHeaders div:nth-child(2) {
    font-size: 24px;
    line-height: 24px;
  }
  ._fwi ._sec_five._bg_raden ._raden_features {
    padding: 50px 0;
  }
  ._fwi ._sec_five._bg_raden ._dots {
    left: 50%;
    transform: translateX(-50%);
    top: 20%;
  }
  ._fwi ._sec_six {
    display: none;
  }
  ._fwi ._sec_seven .container {
    box-shadow: none;
  }
  ._fwi ._sec_eight ._img_elegance {
    max-width: 100%;
    margin-bottom: -52px;
  }
  ._fwi ._sec_eight ._img_pastel {
    max-width: 100%;
    margin-bottom: 45px;
  }
  ._fwi ._sec_eight ._img_nib {
    max-width: 34%;
    left: 50%;
    transform: translateX(-50%);
  }
  ._fwi ._sec_nine {
    padding-top: 0;
    padding-bottom: 30px;
    max-width: 350px;
  }
  ._fwi ._sec_nine .container {
    padding: 0;
  }
  ._fwi ._sec_nine ._titles {
    overflow: hidden;
  }
  ._fwi ._sec_nine ._titles._big._left > h1 {
    margin-left: -116px;
  }
  ._fwi ._sec_nine ._titles._big._left._2 > h1 {
    margin-left: -28px;
    font-size: 92px;
  }
  ._fwi ._sec_nine ._titles._big._right {
    margin-right: 15px;
  }
  ._fwi ._sec_nine ._image_pen_1 {
    left: 44%;
  }
  ._fwi ._sec_nine ._line_top:before {
    left: 55%;
    height: 6%;
    display: none;
  }
  ._fwi ._sec_nine ._line_top._1:after {
    left: 44%;
    height: 2060px;
    bottom: 9%;
  }
  ._fwi ._sec_nine ._line_bottom._gold:before {
    width: 26%;
    top: 125px;
  }
  ._fwi ._sec_nine ._line_bottom p {
    font-size: 10px;
  }
  ._fwi ._sec_nine ._final_nine ._titles._first {
    margin-left: 30%;
    margin-right: -9px;
  }
  ._fwi ._sec_ten ._titleHeaders div:nth-child(2) {
    margin-top: -8px;
  }
  ._fwi ._space_bottom {
    padding-bottom: 40px;
  }
  ._fwi ._space_top {
    padding-top: 60px;
  }
  ._fwi ._spacer {
    padding: 62px 0;
  }
  ._fwi ._titles {
    overflow: visible;
  }
  ._fwi ._titles._big > h1 {
    font-size: 62px;
  }
  ._fwi ._titles._medium > h1 {
    font-size: 40px;
    line-height: 40px;
  }
  ._fwi ._titles._left._medium {
    margin-left: 80px;
  }
  ._fwi ._titles._right._medium {
    margin: 5% 0 0 3%;
  }
  ._fwi ._section_colour h2 {
    font-size: 20px;
    line-height: 30px;
  }
  ._fwi ._section_colour ._line {
    max-width: 60%;
    margin: 0 auto 20px;
  }
  ._fwi ._titleHeaders div {
    font-size: 30px;
    line-height: 30px;
  }
  ._fwi ._titleHeaders div:nth-child(2) {
    font-size: 20px;
    line-height: 18px;
    margin-top: -10px;
  }
  ._fwi ._final_video {
    height: 350px;
  }
  ._fwi ._final_video ._gif_history {
    max-width: 100px;
  }
  ._fwi ._spacer_lp {
    padding: 0;
  }
  ._ml_image_mob {
    margin-left: -23%;
    display: block;
    position: relative;
    bottom: -40%;
  }
  ._bolitas {
    width: 300px !important;
    height: 300px !important;
    top: 450px !important;
  }
  ._head_portfolio ._brand {
    font-size: 28px;
    line-height: 38px;
    top: 25%;
  }
  ._text_header_h1 {
    font-size: 56px;
    line-height: 56px;
    top: 54%;
  }
  header {
    min-height: 900px !important;
    padding-bottom: 0;
  }
}

/*# sourceMappingURL=pelikan_passion.css.map */
