﻿html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, div, header, nav, span, dl, dt, dd {margin: 0; padding: 0; border: 0;}

ul, li, p, a, img {font-weight: 400;}
h1, h2, h3, h4, th, label {font-weight: 500;}

ul, ol {list-style-type: none;}

a, span, label, input, select, textarea, button {display: block;}

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

html, body {width: 100%; height: 100%; position: relative;}

body {font-family: 'Segoe UI', 'San Fransico', 'Helvetica Neue', Arial, sans-serif;}

a {text-decoration: none;}

h1, .font-xxl {font-size: 64px; font-size: 4rem; line-height: 1.08349; letter-spacing: -0.003em;}
h2, .font-xl {font-size: 32px; font-size: 2rem; line-height: 1.1667; letter-spacing: 0.009em; margin-bottom: 24px;}
h3, .font-l {font-size: 24px; font-size: 1.5rem; line-height: 1.42111; letter-spacing: 0.012em; margin-bottom: 12px;}
h4, .font-m, section p, section a, section li, form label, form select, form input, form textarea, form button {font-size: 20px; font-size: 1.25rem;}
h5, h6, p, span, i, li, th, td, label, input, select, button, textarea, .font-s p{font-size: 16; font-size: 1rem;}

p {margin-bottom: 24px;}
.font-bold {font-weight: 500;}

a[href^="tel"] {color: inherit; text-decoration: none; display: inline-block;}

section {postion: fixed; top: 0; left: 0; padding: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; background: #0a3873; color: #fff;}

@media screen and (min-width: 2600px){
	html {font-size: 150%;}
}

@media screen and (max-width: 600px){
	section h1 {font-size: 3rem;}
}