
strong	{	font-size: 1.00em; }
small	{	font-size: 0.85em; }
.nob	{	display: inline-block; white-space: nowrap; }
.btn	{	font-size: 1.00em; text-transform: uppercase; text-align: center; }

p > a, li > a		{	font-size: 0.98em; }

h1, h2, h3	{	font-style: normal; font-weight: normal; }
h1			{	}
h1 + p		{	font-size: 1.25rem; margin-top: 2.00rem; }
h1 > img	{	width: 80.00%; height: auto; }
h2			{	font-size: 2.50rem; text-transform: uppercase; letter-spacing: -0.05em; word-spacing: 0.25em; }
h2 > span	{	font-size: 0.60em; text-transform: none; letter-spacing: 0; word-spacing: 0; display: block; margin-top: 0.50rem; }
h3			{	font-size: 1.75rem; }
h3 .google	{	display: inline-block; width: 5.00em; height: auto; margin: 0 0.50em -0.50em 0; }
h4			{	font-size: 1.25rem; line-height: 1.40; }

@media screen and (max-width : 900px)	{	h2	{	font-size: 1.50rem; }
    h3	{	font-size: 1.20rem; }}

p, li, figcaption	{	font-size: 1.00em; line-height: 1.50; max-width: 62.00em; }

/* --- Footer --- */

.footer-content {	font-family: 'volvo-300', Arial, Helvetica, sans-serif; }


/* --- Legal --- */

.legal p			{	font-size: 0.85rem; line-height: 1.80; max-width: none; }
.legal p > a		{	display: inline-block; }
.legal p > span		{	display: inline-block; width: 7.50rem; }


/* --- Spacing --- */

h2 + .row,
h2 + .btn,
h3 + *,
ul + h3				{	margin-top: 1.50rem; }

img + figcaption,
* + .ex,
h4 + *,
p + p,
p + ul,
ul + p,
ul + span,
span + p			{	margin-top: 1.00em; }
.legal p + p    	{	margin-top: 0.50rem; }

.legal p 	{	-ms-hyphens: auto;	-ms-hyphenate-limit-chars: auto 5;	-ms-hyphenate-limit-lines: 		4;
    -moz-hyphens:		auto;	-moz-hyphenate-limit-chars: 	auto 5;	-moz-hyphenate-limit-lines: 	4;
    -webkit-hyphens: 	auto;	-webkit-hyphenate-limit-chars: 	auto 5;	-webkit-hyphenate-limit-lines: 	4;
    hyphens: 			auto; 	hyphenate-limit-chars: 			auto 5;	hyphenate-limit-lines: 			4; }

/*	=================================
		FONTS
	================================= */

body, small
{	font-family: 'volvo-200', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 200; }

strong, h4, h1 + p, nav, input, textarea, .permanentlink, #quick *, h2 > span, h3, p > a, li > a, td > a, .toplink
{	font-family: 'volvo-300', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 300; }

h1, h2
{	font-family: 'volvo-700', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; }

@font-face 	{  font-display: swap; font-family: 'volvo-200'; src: url('../fonts/volvo-novum-greek-light.woff2') format('woff2'); }
@font-face 	{  font-display: swap; font-family: 'volvo-200'; src: url('../fonts/volvo-novum-light.woff2') format('woff2'); }

@font-face 	{  font-display: swap; font-family: 'volvo-300'; src: url('../fonts/volvo-novum-greek-light.woff2') format('woff2'); font-weight: 300;}
@font-face 	{  font-display: swap; font-family: 'volvo-300'; src: url('../fonts/volvo-novum-light.woff2') format('woff2'); font-weight: 300;}

@font-face 	{  font-display: swap; font-family: 'volvo-700'; src: url('../fonts/volvo-novum-greek-medium.woff2') format('woff2'); }
@font-face 	{  font-display: swap; font-family: 'volvo-700'; src: url('../fonts/volvo-novum-medium.woff2') format('woff2'); }

/*	=================================
		END
	================================= */
