@charset "UTF-8";
/********** Resets **********/
* {
	box-sizing: border-box;
}
h1, h2, p, ul, ol, li {
	margin: 0;
	padding: 0;
}
nav ul, nav ol { 
	list-style-type: none; 
}
a { 
	text-decoration:none;
}
img { 
	max-width:100%; 
	display: block;
}

/********** End Resets **********/

body {
    font-family: Open Sans, Arial, sans-serif;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: -webkit-linear-gradient(270deg,rgba(250,235,215,0.55) 0%,rgba(250,235,215,0.88) 100%), url(Images/annie-spratt-0ZPSX_mQ3xI-unsplash.jpg);
    background-image: -moz-linear-gradient(270deg,rgba(250,235,215,0.55) 0%,rgba(250,235,215,0.88) 100%), url(Images/annie-spratt-0ZPSX_mQ3xI-unsplash.jpg);
    background-image: -o-linear-gradient(270deg,rgba(250,235,215,0.55) 0%,rgba(250,235,215,0.88) 100%), url(Images/annie-spratt-0ZPSX_mQ3xI-unsplash.jpg);
    background-image: linear-gradient(180deg,rgba(250,235,215,0.55) 0%,rgba(250,235,215,0.88) 100%), url(Images/paint-bg.jpg);
}
article {
    max-width: 100%;
    margin:0 auto;
	position:relative;
}
#mainContainer {
    width: 1024px;
    margin: 0 auto;
    padding: 230px 2.5% 2.5% 2.5%;
    display: flex;
    align-items: center;
}
h1 {
    font-family: flegrei, sans-serif;
	font-weight: 400;
	font-style: normal;
    font-size: 7rem;
    color: rgba(9,154,177,1.00);
    position: absolute;
    top: 7px;
    left: 0;
    line-height: 5rem;
    margin: 0;
    padding: 0;
    }
h2 {
    /*border-bottom: solid rgba(4,81,96,1.00)2px;*/
	font-family: filicudi-solid, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-top: 2.5%;
	margin-bottom: 1.6%;
    padding: 0.7% 0;
    color: rgba(255,172,107,1.00);
    letter-spacing: 3px;
    /*background-color: rgba(255,172,107,1.00);*/
	font-size: 1.3rem;
}
h3 {
	border-left: solid rgba(11,156,179,1.00) 2px;
	padding: 0 0 0 3px;
	color:rgba(11,156,179,1.00);
	font-size: 1.1rem;
}
p {
    line-height: 20px;
    color:rgba(75,70,62,1.00);
    font-size: 1rem;
}
#textContent {
	padding: 25px 36px 25px 36px;
	background-color: antiquewhite;
}
#Images {
    justify-content: space-between;
    padding: 0 0 7.5% 0;
}
.pattern {
	position:absolute;
	bottom: 25px;
	left:25px;
}
#patternDiv {
    width: 315px;
    height: 463px;
    position: relative;
    background-color: rgba(11,156,179,1.00);
}
.emphasis {
	position:absolute;
	bottom:25px;
	left:25px;
}
#emphasisDiv {
    width: 315px;
    height: 430px;
    position: relative;
    background-color: rgba(11,156,179,1.00);
}
.balance {
	position:absolute;
	bottom:25px;
	left:25px;
}
#balanceDiv {
    width: 315px;
    height: 430px;
    position: relative;
    background-color: rgba(11,156,179,1.00);
}
footer a {
	font-family: filicudi-solid, sans-serif;
	font-weight: 400;
	font-style: normal;
    color:rgba(11,157,179,1.00);
    letter-spacing: 3px;
	font-size: 1.2rem;
	padding-left: 12px;	
}
footer a:hover {
	color:rgba(255,171,107,1.00);
}
