.svg-container {display: inline-block;position: relative;width: 180px;padding-bottom:0; vertical-align: middle; overflow: hidden; }
.svg-container.svg-logo {width: 100%;}
@media only screen and (max-width: 1200px) {	
.svg-container { width: 160px;}
}
@media only screen and (max-width: 781px) {	
.svg-container { width: 140px;}
}

body {
	font-family: 'Styrene A Web', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0em;
	font-size: 16px; 
	line-height: 26px;
	color:#0d0d0d; 
	background: #ffffff;
	}

h1, h2, h3, h4, h6 {
	font-weight: 700;
	text-transform: uppercase; 
	letter-spacing: 0;
	color: #0d0d0d;
}
h5 {
	font-weight: 400;
	text-transform: uppercase; 
	letter-spacing: 0;
	color: #0d0d0d;
}
h1 { font-size: 84px; line-height: 96px; }
h2 { font-size: 56px; line-height: 66px; }
h3 { font-size: 34px; line-height: 34px; }
h4 { font-size: 27px; line-height: 34px; }
h5 { font-size: 20px; line-height: 26px; }
h6 { font-size: 15px; line-height: 21px; }

@media only screen and (max-width: 781px) {
   h3 { font-size: 30px; line-height: 30px; }
    h6 { font-size: 14px; line-height: 16px; }
}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700; }

.alttitle { font-weight: 400; text-transform: none; letter-spacing: 0.04em; }
.alttitle b, .alttitle strong { font-weight: 700; }

a {
	text-decoration: none;
	cursor: pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0.0);
	color: #0d0d0d;
	}
a.underlined {
	text-decoration: underline;
	cursor: pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0.0);
	color: #0d0d0d;
	}
	a:hover { color: #e75168; }
.text-light a:hover { color: #ffffff; }

strong, b, dt {
	font-weight: 600;
}

footer .copyright { 
    font-weight: 400;
	}
footer #backtotop {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0em;
	color: #0d0d0d;
	line-height: 20px;
	}	
footer #backtotop:hover { color: #e75168; }
#scroll-down {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #0d0d0d;
	line-height: 20px;
	}
.single-pagination li a { 
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	color: #0d0d0d;
	letter-spacing: 0.12em;
	
	}
.socialmedia-widget li a {
  	font-size: 22px;
	color: #0d0d0d;
	}
.open-nav .text {
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;										
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.12em;

	}
nav#main-nav ul li > a {
	font-weight: 700;
	font-size: 13px;
	line-height: 30px;										
	text-transform: uppercase;
	color: #0d0d0d;
	letter-spacing: 0.12em;
	}
#page-loader .loader {
	margin-top: 40px;
	font-weight: 400;
	text-transform: uppercase; 
	letter-spacing: 0.05em;
	color: #0d0d0d;
	font-size: 28px;
	line-height: 40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	text-align: center;
	width: 100%;
	}
