/* Google font families first */
.fira-sans-regular {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.fira-sans-medium {
  font-family: "Fira Sans", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.fira-sans-semibold {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.fira-sans-bold {
  font-family: "Fira Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.fira-sans-extrabold {
  font-family: "Fira Sans", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.fira-sans-black {
  font-family: "Fira Sans", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.montserrat-400 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.nunito-sans-400 {
  font-family: "Nunito Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500;
}

.public-sans-400 {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.oswald-400 {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.martel-sans-extralight {
  font-family: "Martel Sans", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.martel-sans-light {
  font-family: "Martel Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.martel-sans-regular {
  font-family: "Martel Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.martel-sans-semibold {
  font-family: "Martel Sans", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.martel-sans-bold {
  font-family: "Martel Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.martel-sans-extrabold {
  font-family: "Martel Sans", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.martel-sans-black {
  font-family: "Martel Sans", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.sofia-sans-semi-condensed-400 {
  font-family: "Sofia Sans Semi Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}



/* Framework */

/* Init - HTML foundation */
html, body                    {box-sizing: border-box;}
*, *:before, *:after          {box-sizing: inherit;}
body                          {width: 100%; height: 100%; margin: 0px auto; padding: 0px; font-size: 100%;}
pre, code                     {white-space: pre-wrap; word-wrap: break-word;}
ul li,ol li                   {padding-top: .35em; padding-bottom: .35em;}
h1, h2, h3, h4, h5, h6        {width: 100%;}

body {
  font-family: "Purisa", "Loma", "Andale Mono", "free sans", "sans-serif";
  font-size: 16px;
  color: #252525;
  line-height: 1.5;
  margin: 0px auto;
  text-align: center;

}

/* HTML tag elements */
/* Headings */
h1,h2,h3,h4:not(footer h4),h5,h6 {
  font-family: "Sofia Sans", "Montserrat", "Fira-Sans", "Andale Mono", "Purisa", "Loma", "Andale Mono", "free sans", "sans-serif";
  margin-top: 1.750rem;
  margin-bottom: .5rem;
  line-height: 1.5;
  letter-spacing: 1px;
  kerning: normal;
  text-shadow: 0px 1px 1px rgba(0,0,0,0.35);
}

h2,h3,h4:not(footer h4),h5,h6 {
  padding-left: 2rem;
  border-radius: .25rem;
  border: .175rem solid #effeef;
  border-bottom: .175rem solid #effeef;
  background-color: #f9f9f9;
}

h1 {
  font-size: 3rem;
}

h2 {
  font-size: 1.750rem;
}

h3 {
  font-size: 1.385rem;
}

h4 {
  font-size: 1.175rem;
}

h5 {
  font-size: .1rem;
}

h6 {
  font-size: .84rem;
}

h4,h5,h6 {
  margin-bottom: .5rem;
}

pre {
  font-family: "Source Code Pro", monospace;
  line-height: 1.5rem;
  padding: 1.5rem;
  background: #eef2f5;
  min-width: 100%;
  width: auto;
  height: 100%;
  display: block;
}

code {
  width: 100%;
  font-family: "Source Code Pro", monospace;
  font-size: 84%;
  line-height: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

strong {
  font-weight: bold;
  font-size: 115%;
}

.mandali {
  font-family: Mandali;
}

/* Link specific design */
a {
  -webkit-transition: .225s;
  transition: .225s;
}

a, a:link {
  text-decoration: none;
  color: #6495ED;
}

a:visited {
  text-decoration: none;
  color: #1E73B8;
}

a:hover {
  text-decoration: underline;
  color: #6BB0FF;
}

/* List styles by OpenAI*/
ol {
  list-style-type: upper-roman;
}

ol ol {
  list-style-type: upper-latin;
}

ol ol ol {
  list-style-type: decimal;
}

ol ol ol ol {
  list-style-type: lower-latin;
}

main {
  min-height: 100%;
  min-width: 100%;
}

article {
  margin: 0px auto;
  margin-top: 27vh;
}

.contact {
  margin-top: 2.250rem;
  font-size: 110%;
  letter-spacing: 2px;
}

main p {
  font-size: 110%;
  letter-spacing: 1px;
}

@media (orientation: landscape) and (max-device-width: 1100Spx) {
  article {margin-top: 0;}
}

/* Init - Standard HTML Colors - Background | Font */
.alice-blue                       {background-color:#F0F8FF!important;}
.alice-blue-fc                    {color:#F0F8FF;}
.antique-white                    {background-color:#FAEBD7!important;}
.antique-white-fc                 {color:#FAEBD7;}
.azure                            {background-color:#F0FFFF!important;}
.azure-fc                         {color:#F0FFFF;}
.blue                             {background-color:#0000FF!important;}
.blue-fc                          {color:#0000FF;}
.cadet-blue                       {background-color:#5F9EA0!important;}
.cadet-blue-fc                    {color:#5F9EA0;}
.coral                            {background-color:#FF7F50!important;}
.coral-fc                         {color:#FF7F50;}
.cornflower-blue                  {background-color:#6495ED!important;}
.cornflower-blue-fc               {color:#6495ED;}
.dark-blue                        {background-color:#00008B!important;}
.dark-blue-fc                     {color:#00008B;}
.dark-goldenrod                   {background-color:#B8860B!important;}
.dark-goldenrod-fc                {color:#B8860B;}
.dark-gray                        {background-color:#A9A9A9!important;}
.dark-gray-fc                     {color:#A9A9A9;}
.dark-sea-green                   {background-color:#8FBC8F!important;}
.dark-sea-green-fc                {color:#8FBC8F;}
.dark-slate-blue                  {background-color:#483D8B!important;}
.dark-slate-blue-fc               {color:#483D8B;}
.dark-slate-gray                  {background-color:#2F4F4F!important;}
.dark-slate-gray-fc               {color:#2F4F4F;}
.deep-sky-blue                    {background-color:#00BFFF!important;}
.deep-sky-blue-fc                 {color:#00BFFF;}
.dim-gray                         {background-color:#696969!important;}
.dim-gray-fc                      {color:#696969;}
.dodger-blue                      {background-color:#1E90FF!important;}
.dodger-blue-fc                   {color:#1E90FF;}
.floral-white                     {background-color:#FFFAF0!important;}
.floral-white-fc                  {color:#FFFAF0;}
.gainsboro                        {background-color:#DCDCDC!important;}
.gainsboro-fc                     {color:#DCDCDC;}
.ghost-white                      {background-color:#F8F8FF!important;}
.ghost-white-fc                   {color:#F8F8FF;}
.gray                             {background-color:#808080!important;}
.gray-fc                          {color:#808080;}
.indigo                           {background-color:#4B0082!important;}
.indigo-fc                        {color:#4B0082;}
.light-blue                       {background-color:#ADD8E6!important;}
.light-blue-fc                    {color:#ADD8E6;}
.light-gray                       {background-color:#D3D3D3!important;}
.light-gray-fc                    {color:#D3D3D3;}
.light-sky-blue                   {background-color:#87CEFA!important;}
.light-sky-blue-fc                {color:#87CEFA;}
.light-slate-gray                 {background-color:#778899!important;}
.light-slate-gray-fc              {color:#778899;}
.light-steel-blue                 {background-color:#B0C4DE!important;}
.light-steel-blue-fc              {color:#B0C4DE;}
.medium-blue                      {background-color:#0000CD!important;}
.medium-blue-fc                   {color:#0000CD;}
.medium-slate-blue                {background-color:#7B68EE!important;}
.medium-slate-blue-fc             {color:#7B68EE;}
.midnight-blue                    {background-color:#191970!important;}
.midnight-blue-fc                 {color:#191970;}
.navajo-white                     {background-color:#FFDEAD!important;}
.navajo-white-fc                  {color:#FFDEAD;}
.navy                             {background-color:#000080!important;}
.navy-fc                          {color:#000080;}
.powder-blue                      {background-color:#B0E0E6!important;}
.powder-blue-fc                   {color:#B0E0E6;}
.silver                           {background-color:#C0C0C0!important;}
.silver-fc                        {color:#C0C0C0;}
.sky-blue                         {background-color:#87CEEB!important;}
.sky-blue-fc                      {color:#87CEEB;}
.slate-blue                       {background-color:#6A5ACD!important;}
.slate-blue-fc                    {color:#6A5ACD;}
.slate-gray                       {background-color:#708090!important;}
.slate-gray-fc                    {color:#708090;}
.snow                             {background-color:#FFFAFA!important;}
.snow-fc                          {color:#FFFAFA;}
.white                            {background-color:#FFFFFF!important;}
.white-fc                         {color:#FFFFFF;}
.white-smoke                      {background-color:#F5F5F5!important;}
.white-smoke-fc                   {color:#F5F5F5;}
.yellow                           {background-color:#FFFF00!important;}
.yellow-fc                        {color:#FFFF00;}
.yellow-green                     {background-color:#9ACD32!important;}
.yellow-green-fc                  {color:#9ACD32;}
/* Halt - Standard HTML Colors - Background | Font */




/** Init - Custom Colors - Background | Font **/
.blue-flower                      {background-color:#D1DBEC!important;}
.blue-flower-fc                   {color:#D1DBEC;}
.cornflower-blue-light            {background-color:#EEF3FD!important;}
.cornflower-blue-light-fc         {color:#EEF3FD;}
.cream                            {background-color:#E8E5DA!important;}
.cream-fc                         {color:#E8E5DA;}
.dark-bluebonnet                  {background-color:#3F5E96!important;}
.dark-bluebonnet-fc               {color:#3F5E96;}
.dark-cream                       {background-color:#78746B!important;}
.dark-cream-fc                    {color:#78746B;}<p class="mandali white-fog-fc">Project Management</p>
.dark-gray                        {background-color:#505050!important;}
.dark-gray-fc                     {color:#505050;}
.dark-slate-blue                  {background-color:#202A31!important;}
.dark-slate-blue-fc               {color:#202A31;}
.dimmer-gray                      {background-color:#898989!important;}
.dimmer-gray-fc                   {color:#898989;}
.flat-navy                        {background-color:#4C565D!important;}
.flat-navy-fc                     {color:#4C565D;}
.grayer                           {background-color:#707070!important;}
.grayer-fc                        {color:#707070;}
.grayish                          {background-color:#DEDEDE!important;}
.grayish-fc                       {color:#DEDEDE;}
.light-blue-flower                {background-color:#DFE6F2!important;}
.light-blue-flower-fc             {color:#DFE6F2;}
.light-gray                       {background-color:#EFEFEF!important;}
.light-gray-fc                    {color:#EFEFEF;}
.light-grayish-blue               {background-color:#EDF1F8!important;}
.light-grayish-blue-fc            {color:#EDF1F8;}
.light-grayish-blue-2             {background-color:#F0F0F9!important;}
.light-grayish-blue-2-fc          {color:#F0F0F9;}
.lighter-slate-gray               {background-color:#A3AEBA!important;}
.lighter-slate-gray-fc            {color:#A3AEBA;}
.midnight                         {background-color:#252525!important;}
.midnight-fc                      {color:#252525;}
.mute-blueberry                   {background-color:#93A3B5!important;}
.mute-blueberry-fc                {color:#93A3B5;}
.san-marino                       {background-color:#6F8CC1!important;}
.san-marino-fc                    {color:#6F8CC1;}
.scarpa-flow                      {background-color:#E8E8ED!important;}
.scarpa-flow-fc                   {color:#E8E8ED;}
.soft-blueberry                   {background-color:#BCC6CF!important;}
.soft-blueberry-fc                {color:#BCC6CF;}
.off-white                        {background-color:#F2F2F2!important;}
.off-white-fc                     {color:#F2F2F2;}
.pitch-black                      {background-color:#151515!important;}
.pitch-black-fc                   {color:#151515;}
.powder-blue                      {background-color:#D4E4EF!important;}
.powder-blue-fc                   {color:#D4E4EF;}
.very-dark-blue                   {background-color:#16283D!important;}
.very-dark-blue-fc                {color:#16283D;}
.very-light-gray                  {background-color:#EEEEEE!important;}
.very-light-gray-fc               {color:#EEEEEE;}
.white-fog                        {background-color:#F3F3F3!important;}
.white-fog-fc                     {color:#F3F3F3;}
/** Halt - Custom Colors - Background | Font **/
