/* ---------------------------------------------------
    PLACEHOLDER - BASE CSS
----------------------------------------------------- */


html {
  height: 100%;
}



/* ---------------------------------------------------
    FONT ELEMENTS
----------------------------------------------------- */

body {
	background: #FFF;
	background-size: 100%;
	background-position: top center;
	background-attachment: fixed;
	color: #222;
	font-family: 'Gibson', Arial, sans-serif;
	font-weight: normal;
	overflow-x: hidden;
	background-repeat: no-repeat;
}
h1, h2, h3 {
	margin-bottom: 0;
}
h1 {
	font-family: 'Gibson', Arial, sans-serif;
	font-size: 2.5em;
	font-weight: 600;
}
h2 {
	font-family: 'Gibson', Arial, sans-serif;
	font-size: 1.75em;
	font-weight: 600;
}
h3 {
	font-family: 'Gibson', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: 600;
}
h4 {
	font-family: 'Gibson', Arial, sans-serif;
	font-size: 1.25em;
	font-weight: 300;
}
p {
	font-family: 'Eina 01', Arial, sans-serif;
	font-size: 1em;
	font-weight: 400;
}
p.small {
	font-size: .9em;
}
b, strong {
	font-weight: 600;
}
p.large {
	font-size: 1.5em !important;
	line-height: 1.2em;
}


/* ---------------------------------------------------
    BUTTON, A AND LISTS
----------------------------------------------------- */

/*
button:focus {
	outline: 0 !important;
}
*/

a {
	outline: none;
	transition: .2s ease-in-out all;
}

li {
	list-style: none;
	text-decoration: none;
}

ul {
	margin-bottom: 0;
}


ul li a {
	list-style: none;
	text-decoration: none;
}

li a {
	list-style: none;
	text-decoration: none;
}

li:hover {
	list-style: none;
	text-decoration: none;
}

ul li a:hover {
	list-style: none;
	text-decoration: none;
}

li a:hover {
	list-style: none;
	text-decoration: none;
}

/* ---------------------------------------------------
    STYLING
----------------------------------------------------- */

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}


/* ---------------------------------------------------
    Alinea
----------------------------------------------------- */

.alinea h1 {
	font-size: 3em;
	font-weight: 600;
	letter-spacing: -.0125em;
	line-height: 1em;
}
.alinea h2 {
	font-size: 2em;
	font-weight: 600;
}
.alinea h2.large {
	font-size: 3em;
}
.alinea h2.title {
	font-size: 2.5em;
	font-weight: 600;
	letter-spacing: -.0125em;
}
.alinea .headline h2.title {
	font-size: 3.25em;
	font-weight: 700;
	letter-spacing: -.0125em;
	line-height: 1em;
}
.alinea h3 {
	font-size: 1.65em;
	font-weight: 600;
}
.alinea h3.title {
	font-size: 2.25em;
	font-weight: 600;
	letter-spacing: -.015em;
}
.alinea a {
	transition: .2s ease-in-out all;
}
.alinea a:hover, .alinea a:active {
	color: #62259e;
}
.alinea p {
	font-size: 1.05em;
	font-weight: 400;
	letter-spacing: -.0125em;
	margin: 0;
}
.alinea p.caption {
	font-size: .95em;
	font-weight: 500;
}


/* ---------------------------------------------------
    FOOTER
----------------------------------------------------- */

/* ---------------------------------------------------
   FOOTER-MAIN
----------------------------------------------------- */
footer section.footy-main {
	background-color: #f8f9fa;
}

footer section.footy-main ul{
	margin:0;
	min-height: 50px;
	padding: 0;
} 

footer section footy-main ul li {
	list-style: none;
}


/* ---------------------------------------------------
   FOOTER-BOTTOM
----------------------------------------------------- */
footer section.footy-bottom {
	background-color: #f6f6f6;
}


footer section.footy-bottom ul {
	margin: 0;
	padding: 0;	
} 

footer section.footy-bottom ul li{
	list-style: none;
}
