/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- GENERAL SETTINGS --------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body { background: #ece7e7; color: #fff; font-family: 'Archivo Narrow', sans-serif; font-size: 18px; line-height: 26px; font-weight: 300; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
html {position: absolute; height: 100%; width: 100%; background: #ece7e7; overflow-x: hidden;-moz-filter: none;}
h1 {margin: 0; padding: 0; font-size: 72px; line-height: 72px; font-weight: 300; font-family: 'Archivo Black', sans-serif; color: #1d1d1d; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h2 {margin: 0; padding: 0; font-size: 48px; line-height: 56px; font-weight: 300; font-family: 'Archivo Black', sans-serif; color: #1d1d1d; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h3 {margin: 0; padding: 0; font-size: 30px; line-height: 38px; font-weight: 300; font-family: 'Archivo Black', sans-serif; color: #1d1d1d; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h4 {margin: 0; padding: 0; font-size: 24px; line-height: 26px; font-weight: 300; font-family: 'Archivo Black', sans-serif; color: #1d1d1d; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h5 {margin: 0; padding: 0; font-size: 16px; line-height: 26px; font-weight: 300; font-family: 'Archivo Black', sans-serif; color: #1d1d1d; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h6 {margin: 0; padding: 0; font-size: 14px; line-height: 22px; font-weight: 300; font-family: 'Archivo Narrow', sans-serif; color: #1d1d1d; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
p {margin: 0 0 0 0;}
a {color: #fff; text-decoration: none; transition: color 0.3s, background 0.3s; -webkit-transition: color 0.3s, background 0.3s; -moz-transition: color 0.3s, background 0.3s; -ms-transition: color 0.3s, background 0.3s;}
a * {transition: color 0.3s, background 0.3s;}
a:focus {outline: none; text-decoration: none; color: #df1f1f;}
a:hover {color: #df1f1f;  text-decoration: none; outline: none;}
a:active{background: none;}
button {transition: background 0.3s, color 0.3s;}
ul{padding-left: 0px;margin-bottom: 0px;}

div, span, p, button, a, li {font-family: 'Archivo Narrow', sans-serif; font-size: 14px; line-height: 22px; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}