
* {
padding:0;
margin:0;
border:0;
}
html, body {height:100%;}
body {
font-family:'dm sans',sans-serif;
font-size:100%;
font-weight:500;
text-align:center;
cursor:default;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
background:#f5f5f5 url(../../img/holding/bg02.jpg) center no-repeat;
background-size:cover;
}
.container {
position:relative;
width:auto;
margin:0 9%;
text-align:left;
}
article, aside, details, figcaption, figure, figcaption, footer, header, menu, nav, section, video {
display:block;
}
img {
vertical-align:middle;
}
h1, h2, h3 {
font-family:'cormorant',serif;
font-weight:600;
}

/******************
Main Content**/
#main-content_holder {
height:100vh;
color:#232d50;
}
.main-content {
position:relative;
top:50%;
transform:translateY(-50%);
}

.main-content img {
max-width:33%;/*410px*/
margin:0 0 26px;/*30px 0 26px*/
}
.main-content h1 {
max-width:45%;
font-size:4.15em;
line-height:0.95em;
margin:0 0 40px;
}
.main-content p {
max-width:33%;
font-size:1.05em;
line-height:1.25em;
}
.main-content p.cta {
font-size:1.325em;
line-height:1.25em;
text-transform:uppercase;
letter-spacing:3px;
font-weight:600;
margin:30px 0 0;
}

/******************
Links + slectors**/
a:link, a:visited {
color:#232d50;
text-decoration:underline;
}
a:hover {text-decoration:none;}
a:active, a:focus {
color:#232d50;
text-decoration:underline;
}

@media screen and (max-device-width:1080px), screen and (max-width:1080px) {
	body {
	background-image:url(../../img/holding/bg02--mob.jpg);
	background-position:70% 50%;
	}
	.main-content img {
	max-width:40%;
	}
	.main-content h1 {
	max-width:66%;
	font-size:3em;
	}
	.main-content p {
	max-width:66%;
	}
}
@media screen and (max-device-width:640px), screen and (max-width:640px) {
	.main-content img {
	max-width:270px;
	}
	.main-content h1 {
	max-width:none;
	}
	.main-content p {
	max-width:none;
	}
}
