@import url(http://fast.fonts.net/t/1.css?apiType=css&projectid=afb0cbc6-2072-4cb3-a5d8-05644be3b098);

footer,
main {
    width: 100vw;
    height: auto
}

header>img,
main>* {
    align-self: center
}

footer nav ul li a,
main>section {
    font-size: .9rem;
    -webkit-box-orient: vertical
}

body,
footer nav ul li a,
form,
main,
main>section {
    -webkit-box-orient: vertical
}

body,
header,
main {
    -webkit-box-direction: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox
}

@font-face {
    font-family: "Frutiger LT W01_45 Ligh1475730";
    src: url(../webfonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix);
    src: url(../webfonts/81e3653a-53bd-49d9-a1f8-f924811b6f02.eot?#iefix) format("eot"), url(../webfonts/087d8a95-3f25-4bae-a1d1-db9ddffd72f5.woff2) format("woff2"), url(../webfonts/ab1bcdf7-9570-4cba-a8e3-3e39ddd861db.woff) format("woff"), url(../webfonts/83c94878-06c8-442c-a7df-d520b0ced00b.ttf) format("truetype"), url(../webfonts/29f3ff8a-1719-4e25-a757-53ee1a1114a5.svg#29f3ff8a-1719-4e25-a757-53ee1a1114a5) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_46 Ligh1475734";
    src: url(../webfonts/381ea1e1-9a08-4929-a402-63be7fd76549.eot?#iefix);
    src: url(../webfonts/381ea1e1-9a08-4929-a402-63be7fd76549.eot?#iefix) format("eot"), url(../webfonts/db6ed4c5-5248-41f3-a6b5-4e8ff1d5ab06.woff2) format("woff2"), url(../webfonts/38f88aba-a7d0-4a78-9323-ac58226d277e.woff) format("woff"), url(../webfonts/1149176e-a9be-41bf-822e-275d9da199e5.ttf) format("truetype"), url(../webfonts/cd75c3e3-c5b7-4a25-9498-cabe4e8a9076.svg#cd75c3e3-c5b7-4a25-9498-cabe4e8a9076) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_55 Roma1475738";
    src: url(../webfonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix);
    src: url(../webfonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix) format("eot"), url(../webfonts/0811514e-6660-4043-92c1-23d0b8caaa2f.woff2) format("woff2"), url(../webfonts/aeae8cac-ba4d-40d2-bbcf-936f2c7dcfe6.woff) format("woff"), url(../webfonts/caedf2e6-fbef-4928-b08e-1f975981ae8d.ttf) format("truetype"), url(../webfonts/7def0e34-f28d-434f-b2ec-472bde847115.svg#7def0e34-f28d-434f-b2ec-472bde847115) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_56 Italic";
    src: url(../webfonts/f8bbb037-530d-4e04-a651-4134f7031164.eot?#iefix);
    src: url(../webfonts/f8bbb037-530d-4e04-a651-4134f7031164.eot?#iefix) format("eot"), url(../webfonts/f5a95cb0-6d5b-4eb4-b6a3-a529d5ccde25.woff2) format("woff2"), url(../webfonts/01f463dc-dba9-419f-9c9f-80ac2ee9f427.woff) format("woff"), url(../webfonts/ba125970-2d75-413e-a466-324153755f20.ttf) format("truetype"), url(../webfonts/141c0322-57c4-48ca-abb4-31688d659f7d.svg#141c0322-57c4-48ca-abb4-31688d659f7d) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_65 Bold1475746";
    src: url(../webfonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix);
    src: url(../webfonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix) format("eot"), url(../webfonts/8c92eb68-ce37-4962-a9f4-5b47d336bd1c.woff2) format("woff2"), url(../webfonts/9bdfdcac-bbd4-46a9-9280-056c9a4438a2.woff) format("woff"), url(../webfonts/5dae3a6e-9b07-4c2f-aed2-1f5b8951261b.ttf) format("truetype"), url(../webfonts/eae74276-dd78-47e4-9b27-dac81c3411ca.svg#eae74276-dd78-47e4-9b27-dac81c3411ca) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_66 Bold Italic";
    src: url(../webfonts/36c26121-ef21-4e44-9f00-0388185c96aa.eot?#iefix);
    src: url(../webfonts/36c26121-ef21-4e44-9f00-0388185c96aa.eot?#iefix) format("eot"), url(../webfonts/9e60a7b4-389b-4630-9fa6-1abd9be2035f.woff2) format("woff2"), url(../webfonts/3048913e-d0c8-4b82-978a-aa862248bea4.woff) format("woff"), url(../webfonts/db4ea3f5-223b-4821-957f-6eb868db73b1.ttf) format("truetype"), url(../webfonts/8ad009ab-a7e5-4acb-8ca5-326d2a759924.svg#8ad009ab-a7e5-4acb-8ca5-326d2a759924) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_75 Black";
    src: url(../webfonts/fb1e4ad2-83fa-4735-aa1b-900f4a36749f.eot?#iefix);
    src: url(../webfonts/fb1e4ad2-83fa-4735-aa1b-900f4a36749f.eot?#iefix) format("eot"), url(../webfonts/221b3252-186e-4a32-a90b-cc0c3a4817d7.woff2) format("woff2"), url(../webfonts/a061c7a6-3b14-451e-883c-0f1661ac3d76.woff) format("woff"), url(../webfonts/558394f3-8981-4be9-8a8a-c23488eb9b6d.ttf) format("truetype"), url(../webfonts/1c437efb-925e-4bc5-96d0-c706bb400696.svg#1c437efb-925e-4bc5-96d0-c706bb400696) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_76 Blac1475758";
    src: url(../webfonts/ad058bb8-7a08-4adb-81be-b97f0d00b951.eot?#iefix);
    src: url(../webfonts/ad058bb8-7a08-4adb-81be-b97f0d00b951.eot?#iefix) format("eot"), url(../webfonts/1ca1f0ee-8bf4-4a8f-9e47-f322036921a9.woff2) format("woff2"), url(../webfonts/0d1f6923-8720-40fa-a8c9-5ba166ae2b98.woff) format("woff"), url(../webfonts/61770e26-a01e-4032-83a6-32308bb7be52.ttf) format("truetype"), url(../webfonts/24df08f2-b418-49de-8eca-745947092d72.svg#24df08f2-b418-49de-8eca-745947092d72) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_95 Ultra Black";
    src: url(../webfonts/2c0f416b-892b-4223-b90e-a0986b832d52.eot?#iefix);
    src: url(../webfonts/2c0f416b-892b-4223-b90e-a0986b832d52.eot?#iefix) format("eot"), url(../webfonts/b3b6a774-8da3-4970-baa7-426572975164.woff2) format("woff2"), url(../webfonts/145ceb9b-3d3e-4e3f-b5a8-9c9cf876cd0d.woff) format("woff"), url(../webfonts/3fbefead-675a-4932-a670-f91da78ceece.ttf) format("truetype"), url(../webfonts/3b96d0b6-5de6-4fb0-9884-b645e55d01c4.svg#3b96d0b6-5de6-4fb0-9884-b645e55d01c4) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_47 Light Cond";
    src: url(../webfonts/5a1bab15-ef53-49fb-aaa8-16c62d878661.eot?#iefix);
    src: url(../webfonts/5a1bab15-ef53-49fb-aaa8-16c62d878661.eot?#iefix) format("eot"), url(../webfonts/d081ebc4-72ee-49ad-94a1-b3cd3e01e2a1.woff2) format("woff2"), url(../webfonts/e4b55b70-bcab-4701-b1ce-3cd09b3c8077.woff) format("woff"), url(../webfonts/6822f9fe-ec36-4b8a-928c-21c4d9036e7a.ttf) format("truetype"), url(../webfonts/a8692796-3220-4d4b-a593-167aafa86ec9.svg#a8692796-3220-4d4b-a593-167aafa86ec9) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_48 Light Cn It";
    src: url(../webfonts/24b7be9f-1fb7-4852-bb08-fa9efbc653de.eot?#iefix);
    src: url(../webfonts/24b7be9f-1fb7-4852-bb08-fa9efbc653de.eot?#iefix) format("eot"), url(../webfonts/dd14f86b-6832-4698-a69d-50818bb5d389.woff2) format("woff2"), url(../webfonts/100c0386-b64c-4c85-9172-b79785f4dcd2.woff) format("woff"), url(../webfonts/0f30dafd-8b17-4c6f-95df-70d2b3a528d6.ttf) format("truetype"), url(../webfonts/89b1c0f0-7f00-4559-9bd7-166b43d93a70.svg#89b1c0f0-7f00-4559-9bd7-166b43d93a70) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_57 Condensed";
    src: url(../webfonts/e6c921f4-c7f3-4375-a9e2-2a30e1af2014.eot?#iefix);
    src: url(../webfonts/e6c921f4-c7f3-4375-a9e2-2a30e1af2014.eot?#iefix) format("eot"), url(../webfonts/5995e4b5-97ff-4823-bebb-dc150282a2cf.woff2) format("woff2"), url(../webfonts/bd26bfea-b97f-4b32-b5f6-504be0b1938d.woff) format("woff"), url(../webfonts/01a184f4-fea6-4abf-805e-1baebb16eefb.ttf) format("truetype"), url(../webfonts/247bce89-c2d1-44ba-a36c-c3c2eef2131c.svg#247bce89-c2d1-44ba-a36c-c3c2eef2131c) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_58 Cond1475774";
    src: url(../webfonts/e6ea61cf-045f-4a83-beb7-2b686e01503f.eot?#iefix);
    src: url(../webfonts/e6ea61cf-045f-4a83-beb7-2b686e01503f.eot?#iefix) format("eot"), url(../webfonts/9cb89a6d-d50a-46c9-8b4e-1eec4ff4b511.woff2) format("woff2"), url(../webfonts/fce3a606-a3f3-45a6-994a-953cc70af4dc.woff) format("woff"), url(../webfonts/94e8ab65-9941-43eb-b121-75b38504c1ea.ttf) format("truetype"), url(../webfonts/a06138fd-9732-49e7-8b9f-34a0fe651923.svg#a06138fd-9732-49e7-8b9f-34a0fe651923) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_67 Bold Cond";
    src: url(../webfonts/d4125907-9465-43ee-b1eb-b9195f69cec7.eot?#iefix);
    src: url(../webfonts/d4125907-9465-43ee-b1eb-b9195f69cec7.eot?#iefix) format("eot"), url(../webfonts/4c4ee705-e593-4456-988d-03a5a2594534.woff2) format("woff2"), url(../webfonts/e728739a-5d86-4213-9f4f-73394eff3d19.woff) format("woff"), url(../webfonts/ec9c2bcd-5001-4da7-985e-6697698f55b3.ttf) format("truetype"), url(../webfonts/d6cc9dd9-5ba8-4746-a2dd-ee86b58a9db4.svg#d6cc9dd9-5ba8-4746-a2dd-ee86b58a9db4) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_68 Bold Cn It";
    src: url(../webfonts/6b6a8606-21c2-4dfb-93ef-4476b7fee02e.eot?#iefix);
    src: url(../webfonts/6b6a8606-21c2-4dfb-93ef-4476b7fee02e.eot?#iefix) format("eot"), url(../webfonts/dc3008a2-9cad-48ed-8251-2412ed09086f.woff2) format("woff2"), url(../webfonts/db967fba-df9a-4509-b1b5-95124c2013ce.woff) format("woff"), url(../webfonts/e35131d4-d3d5-4780-9383-3c3b2469d285.ttf) format("truetype"), url(../webfonts/cdfb4293-496b-4d97-be05-bedac40fabd6.svg#cdfb4293-496b-4d97-be05-bedac40fabd6) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_77 Black Cond";
    src: url(../webfonts/7eee79cd-0bdf-42f5-934b-ea0719e8f972.eot?#iefix);
    src: url(../webfonts/7eee79cd-0bdf-42f5-934b-ea0719e8f972.eot?#iefix) format("eot"), url(../webfonts/6d87ec2c-6ff9-4959-ae4b-ee78bf6766d9.woff2) format("woff2"), url(../webfonts/64002fd1-78f6-4403-bbaa-af1af63a80d9.woff) format("woff"), url(../webfonts/350bf429-b295-4652-8bbd-c991c333406b.ttf) format("truetype"), url(../webfonts/ff49f3f1-422a-4c44-80e2-be8dc904d23d.svg#ff49f3f1-422a-4c44-80e2-be8dc904d23d) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_78 Black Cn It";
    src: url(../webfonts/3257337c-a33b-4a4f-8edb-05c17beb94dc.eot?#iefix);
    src: url(../webfonts/3257337c-a33b-4a4f-8edb-05c17beb94dc.eot?#iefix) format("eot"), url(../webfonts/9fe51dc7-9059-4e65-b7a8-6e932c276975.woff2) format("woff2"), url(../webfonts/d40bd66e-7e94-48b6-8ab4-e31bf5259047.woff) format("woff"), url(../webfonts/e4f75c6b-9008-42ef-befe-9350929f6441.ttf) format("truetype"), url(../webfonts/8ecbdcf3-e811-4013-bb98-06c3975046a4.svg#8ecbdcf3-e811-4013-bb98-06c3975046a4) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_87 X Black Cn";
    src: url(../webfonts/75ba6937-3bfa-44f1-92d6-20ac14078a5e.eot?#iefix);
    src: url(../webfonts/75ba6937-3bfa-44f1-92d6-20ac14078a5e.eot?#iefix) format("eot"), url(../webfonts/e6bb7878-ff84-4f3c-b940-1accdb0d3af5.woff2) format("woff2"), url(../webfonts/9a63260d-daef-47ce-a2a8-a0c578fece6e.woff) format("woff"), url(../webfonts/e2b05bef-eb99-443a-a22c-a35ce2d70098.ttf) format("truetype"), url(../webfonts/f9ce193a-3f49-47fc-bed2-21a9265ecc96.svg#f9ce193a-3f49-47fc-bed2-21a9265ecc96) format("svg")
}

@font-face {
    font-family: "Frutiger LT W01_88 X Blk Cn It";
    src: url(../webfonts/40068504-d076-491b-bf74-c966f968e38a.eot?#iefix);
    src: url(../webfonts/40068504-d076-491b-bf74-c966f968e38a.eot?#iefix) format("eot"), url(../webfonts/02e06bef-8adf-4810-b5cb-eef02b06fe6d.woff2) format("woff2"), url(../webfonts/c98c03a0-886c-4607-bd29-42760f3e0457.woff) format("woff"), url(../webfonts/e4c42b14-e789-4258-9aa0-27946db5d8c8.ttf) format("truetype"), url(../webfonts/096c37d9-7e7c-4821-a63e-2c77424c83b4.svg#096c37d9-7e7c-4821-a63e-2c77424c83b4) format("svg")
}

@font-face {
    font-family: museo_slab500;
    src: url(museo-webfont.eot);
    src: url(museo-webfont.eot?#iefix) format('embedded-opentype'), url(museo-webfont.woff2) format('woff2'), url(museo-webfont.woff) format('woff'), url(museo-webfont.ttf) format('truetype'), url(museo-webfont.svg#museo_slab500) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo_slab500_italic;
    src: url(museo_italic-webfont.eot);
    src: url(museo_italic-webfont.eot?#iefix) format('embedded-opentype'), url(museo_italic-webfont.woff2) format('woff2'), url(museo_italic-webfont.woff) format('woff'), url(museo_italic-webfont.ttf) format('truetype'), url(museo_italic-webfont.svg#museo_slab500_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

hr {
    width: 100%;
    height: 2px;
    display: block;
    background: #00709d;
    border: none
}

body {
    background: #f7f7f7;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-family: 'Frutiger LT W01_45 Ligh1475730'
}

footer {
    background: #303030;
    position: fixed;
    bottom: 0;
    -webkit-animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) both
}

header {
    height: 80px;
    width: 100vw;
    position: absolute;
    top: 0;
    padding: 20px;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: #fff
}

header>img {
    -ms-flex-item-align: center;
    max-width: 80%
}

main {
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 100vh;
    padding: 100px 0
}

main>* {
    -ms-flex-item-align: center
}

main>section {
    width: 100%;
    overflow: hidden;
    color: #00709d;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 0 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

footer nav ul li a,
footer nav ul li a:hover {
    color: inherit;
    text-decoration: none
}

footer nav ul,
footer nav ul li a {
    display: -webkit-inline-box;
    -webkit-box-direction: normal
}

footer nav ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100vw;
    list-style-type: none;
    color: #fff;
    font-family: 'Frutiger LT W01_47 Light Cond';
    font-family: 'Frutiger LT W01_45 Ligh1475730';
    margin: 8px 0 0;
    padding: 0
}

main ol,
main>p {
    font-family: 'Frutiger LT W01_65 Bold1475746'
}

footer nav ul li a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    cursor: pointer;
    border-bottom: 6px solid #303030
}

footer nav ul li p {
    margin: 0
}

footer nav ul li i {
    font-size: 1.4rem
}

footer nav ul li.active {
    border-bottom: 6px solid #00709d
}

footer nav ul li.active * {
    color: #00709d
}

main>p {
    max-width: 80%;
    color: #7C7B7B
}

main ol,
main>p strong {
    color: #00709d
}

main ol {
    margin: 0 10px 0 0
}

h4,
legend {
    font-family: 'Frutiger LT W01_47 Light Cond';
    font-family: 'Frutiger LT W01_45 Ligh1475730';
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #8E8C8F;
    padding-left: 20px
}

label,
section h1 {
    font-family: 'Frutiger LT W01_67 Bold Cond'
}

h4 {
    padding-left: 0;
    margin-top: 20px
}

label {
    font-family: 'Frutiger LT W01_65 Bold1475746';
    color: #666;
    width: 24%;
    padding-top: 7px;
    padding-bottom: 10px !important
}

.checkbox label {
    width: 75%
}

section h1 {
    font-family: 'Frutiger LT W01_65 Bold1475746';
    font-size: 1.7rem
}

section h2,
section h3 {
    font-family: 'Frutiger LT W01_67 Bold Cond'
}

section h2 {
    font-family: 'Frutiger LT W01_65 Bold1475746';
    font-size: 1.5rem;
    margin-top: .5rem
}

section h3 {
    font-family: 'Frutiger LT W01_65 Bold1475746';
    font-size: 1.2rem
}

section p strong,
table td:first-of-type {
    font-family: 'Frutiger LT W01_67 Bold Cond'
}

section p strong {
    font-family: 'Frutiger LT W01_65 Bold1475746';
    font-weight: 400
}

label:after {
    display: block;
    content: "";
    height: 1px;
    width: calc(100% - 40px);
    position: absolute;
    background: #bababa;
    margin-top: 13px
}

fieldset.buttons,
fieldset:not(.buttons)>div,
form {
    display: -webkit-inline-box
}

fieldset>div {
    border-bottom: 1px solid #bababa;
    margin-bottom: 10px;
    position: relative
}

fieldset:not(.buttons)>div {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

fieldset.buttons,
form {
    display: -ms-inline-flexbox
}

fieldset>div>ul {
    position: relative;
    background: #fff;
    color: #DF4B5F;
    padding: 10px;
    margin: 0;
    font-family: 'Frutiger LT W01_45 Ligh1475730';
    font-size: .8rem;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
    text-align: right;
    list-style-type: none
}

fieldset>div:last-of-type {
    margin-bottom: 0;
    border: none
}

fieldset+fieldset,
fieldset+legend {
    margin-top: 20px
}

label:last-of-type::after {
    display: none
}

label:last-of-type {
    padding-bottom: 0 !important
}

form {
    display: inline-flex;
    width: 100%;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

form>div {
    text-align: center;
    width: 100%
}

label a,
p a {
    color: inherit;
    text-decoration: underline
}

label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

label+input,
label+select,
label+ul+input {
    text-align: right;
    border: none;
    outline: 0;
    width: 75%;
    color: #666;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

label+select {
    width: 25%;
    min-width: 200px
}

label+ul+input {
    background: rgba(223, 75, 95, .3);
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 5px;
    -webkit-animation: shake-horizontal .8s cubic-bezier(.455, .030, .515, .955) both;
    animation: shake-horizontal .8s cubic-bezier(.455, .030, .515, .955) both
}

@-webkit-keyframes shake-horizontal {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@keyframes shake-horizontal {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

table {
    width: 100%;
    color: #666
}

table td:last-of-type {
    width: 75%
}

table td:first-of-type {
    font-family: 'Frutiger LT W01_65 Bold1475746'
}

fieldset {
    width: 100vw;
    border-bottom: 2px solid #bababa;
    border-top: 2px solid #bababa;
    background: #fff;
    padding: 10px 20px;
    display: block
}

fieldset.buttons {
    border: none;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: 0 0
}

section>article,
section>article div {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

section>article {
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

article.buttons button,
section>article div {
    -ms-flex-item-align: center;
    align-self: center
}

section>article div {
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

article.buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

article.buttons button {
    margin: 5px 0
}

button,
fieldset.buttons a,
input[type=submit] {
    background: #00709d;
    text-decoration: none;
    cursor: pointer;
    padding: 15px 40px;
    -ms-flex-item-align: center;
    align-self: center;
    color: #fff;
    border: none;
    font-family: 'Frutiger LT W01_67 Bold Cond';
    font-family: 'Frutiger LT W01_65 Bold1475746';
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-top: 30px;
    -webkit-appearance: none;
    border-radius: 0
}

section button {
    margin-top: 5px;
    min-width: 300px
}

button a,
button a:hover {
    color: inherit;
    text-decoration: none
}

button.back,
fieldset.buttons a {
    background: #bababa
}

input[type=checkbox] {
    border: 3px solid #bababa;
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 25px;
    margin-top: 5px;
    margin-right: 10px
}

.slide-in-bottom {
    -webkit-animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-in-bottom .5s cubic-bezier(.25, .46, .45, .94) both
}

@-webkit-keyframes slide-in-bottom {
    0% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes slide-in-bottom {
    0% {
        -webkit-transform: translateY(1000px);
        transform: translateY(1000px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}
