/*!
 * Project:   TYR 2017 (print)
 * Date:      2017/08/21
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background: #fff; font-size: 62.5%; }

body, textarea, input, select, option, button { color: black; font: 16px/1.5 Avenir,Helvetica Neue,Helvetica,Arial,sans-serif; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 20px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

@font-face { font-family: 'Icons'; src: url('assets/fonts/icomoon/fonts/icomoon.ttf?z8888v') format('truetype'), url('assets/fonts/icomoon/fonts/icomoon.woff?z8888v') format('woff'), url('assets/fonts/icomoon/fonts/icomoon.svg?z8888v#icomoon') format('svg'); font-weight: normal; font-style: normal; }
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=55005235-7f07-44ad-883d-f5abf1d6bbeb");
@font-face{ font-family:"Avenir"; font-weight: 200; font-style: normal; src:url("assets/fonts/avenir/Fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("assets/fonts/avenir/Fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 200; font-style: italic; src:url("assets/fonts/avenir/Fonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/63a166cb-be60-435c-a056-75172e43efa5.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/a59168c1-917d-4de9-a244-0316c057c357.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff") format("woff"),url("assets/fonts/avenir/Fonts/2315df7a-8bc2-433d-bf0a-162fc0063de0.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/7b1e5b2a-b6a6-43da-9021-ada6d1d797f2.svg#7b1e5b2a-b6a6-43da-9021-ada6d1d797f2") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 300; font-style: normal; src:url("assets/fonts/avenir/Fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff"),url("assets/fonts/avenir/Fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 300; font-style: italic; src:url("assets/fonts/avenir/Fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/d8c50fcc-bc32-4f31-8c24-b170c64e2254.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/476612d9-282d-4f76-95cd-b4dd31e7ed21.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/f1ebae2b-5296-4244-8771-5f40e60a564a.woff") format("woff"),url("assets/fonts/avenir/Fonts/04d1bf6c-070d-4b7e-9498-6051c9f0c349.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/d0a3e813-1257-4b66-812a-36101faa0fb3.svg#d0a3e813-1257-4b66-812a-36101faa0fb3") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 400; font-style: normal; src:url("assets/fonts/avenir/Fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("assets/fonts/avenir/Fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 400; font-style: italic; src:url("assets/fonts/avenir/Fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff"),url("assets/fonts/avenir/Fonts/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/33fac8ae-e7a5-4903-9ac1-c09a59b4c61d.svg#33fac8ae-e7a5-4903-9ac1-c09a59b4c61d") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 500; font-style: normal; src:url("assets/fonts/avenir/Fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff"),url("assets/fonts/avenir/Fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 500; font-style: italic; src:url("assets/fonts/avenir/Fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/cebcf56a-ea7e-4f5c-8110-a7ee367c1f91.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/deb5e718-7abb-4df3-9365-edfa95317090.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/04801919-17ee-4c6b-8b17-eb1965cb3ed6.woff") format("woff"),url("assets/fonts/avenir/Fonts/cee053ec-4b41-4506-a1fe-796261690610.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/38a556e4-b6e5-48c6-aece-b1d470af124e.svg#38a556e4-b6e5-48c6-aece-b1d470af124e") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 700; font-style: normal; src:url("assets/fonts/avenir/Fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("assets/fonts/avenir/Fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 700; font-style: italic; src:url("assets/fonts/avenir/Fonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/e6b412d9-d1ed-4b17-bb93-a6911df8640d.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff"),url("assets/fonts/avenir/Fonts/9ced8e96-4602-4507-8c20-4ff381949a9a.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/a7c1d112-7546-459d-a153-1467481298bd.svg#a7c1d112-7546-459d-a153-1467481298bd") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 900; font-style: normal; src:url("assets/fonts/avenir/Fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("assets/fonts/avenir/Fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg"); }
@font-face{ font-family:"Avenir"; font-weight: 900; font-style: italic; src:url("assets/fonts/avenir/Fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix"); src:url("assets/fonts/avenir/Fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),url("assets/fonts/avenir/Fonts/a2477e08-09d9-4d4b-97a9-23a1e22cb44c.woff2") format("woff2"),url("assets/fonts/avenir/Fonts/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),url("assets/fonts/avenir/Fonts/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype"),url("assets/fonts/avenir/Fonts/6d4a6a8c-ef50-422f-8456-88d479e0b23d.svg#6d4a6a8c-ef50-422f-8456-88d479e0b23d") format("svg"); }

.root-a { max-width: 860px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
 .root-a *, .root-a *:before, .root-a *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

/*!
 * Modules
/* ---------------------------------------- */

.content-a { }
 .content-a a:after { content: " (" attr(href) ")"; color: #555; font-size: 0.8em; font-style: italic; }
 .content-a a[href^="#"]:after { content: ""; }

.footer-a { margin: 30px 0 0; padding: 30px 0 0; border-top: 1px solid #ccc; }
 .footer-a p { margin-bottom: 5px; }

.top-a { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; }
 .top-a .logo { margin-bottom: 0; }
  .top-a .logo a { color: #000; text-decoration: none; }
  .top-a .logo img { display: block; }
 .top-a .toggler { display: none; }

.bg-a,
.sidenav-a,
.nav-b,
.corner-a,
.signup-a,
.socials-a,
.share-a,
.footer-a .logo,
.research-a .close,
.skips-a { display: none; }

/*!
 * Helpers
/* ---------------------------------------- */

[data-equalize] { height: auto !important; min-height: 0 !important; }

.slick-arrow, .slick-dots { display: none !important; }
.slick-track { max-width: 100%; }

.offset { display: none; }

/*!
 * Defaults
/* ---------------------------------------- */

form { }
 label:first-child { display: block; margin: 0 0 5px; }
 input[type=text], input[type=password], input[type=search], input[type=email], input[type=tel], textarea, select { padding: 0 9px; border-radius: 0; box-shadow: none; }
 input[type="checkbox"], input[type="radio"] { padding: 0; }
 textarea { overflow: auto; height: auto; padding: 4px 4px 4px 9px; line-height: 1.2; resize: vertical; }
 button { overflow: visible; padding: 0 10px; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; color: #000; font-weight: 900; line-height: 1.1; }
h1 { margin-top: 0; font-size: 2.4em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.5em; text-transform: uppercase; }
h6 { font-size: 1.4em; text-transform: uppercase; }

nav { display: none; }

ul, ol, blockquote { padding-left: 30px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

dt { margin-bottom: 10px; font-weight: 900; }
dd { margin-bottom: 25px; }

a { color: #782b90; text-decoration: none; }

img { max-width: 100% !important; height: auto !important; border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

blockquote { padding: 0; color: #00c0ff; font-size: 24px; font-weight: 300; line-height: 1.25; }
pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #eee; background: none; font-size: 0; }
