:root {
	--menu-color: #fff;
	--title-shadow: 0px 2px 1px rgba(15, 10, 10, .8);
}

html {
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100vw;
}

body {
	font-family: 'Circe';
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100vw;
	padding: 0;
	margin: 0;
}

#header { 
	height: 70vh;
	background-repeat:  no-repeat;
	background-position:  center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: white;
}

#menu {
	height: 15vh;
}
.header {
	display: grid;
    grid-template-columns: min-content  1fr max-content;
    column-gap: 20px;
    padding: 10px;
    align-items: center;
    color: var(--menu-color);
}

.header .hamburger  {
  color: inherit;
  line-height: 0; 
}

.header .hamburger .hamburger-inner, .header .hamburger  .hamburger-inner:after, .header .hamburger  .hamburger-inner:before,
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
	background-color: var(--menu-color) !important;
}


.nav ul {
	display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    column-gap: 10px;
    align-items: center;
    list-style-type: none;
    margin-left: auto;
}

.nav ul a {
	color: var(--menu-color);
	text-underline-offset: 2px;
	font-variant: small-caps;
	letter-spacing: 1pt;
}

.nav ul a[href^="#"] {
	text-decoration: underline dotted var(--menu-color);
	text-underline-offset: 3px;
}

.nav ul a[target^="_blank"]:after {
	content: ">";
	/*text-decoration: underline dotted var(--menu-color);
	text-underline-offset: 3px;*/
}

#title {
	height: 10vh;
	width: 100vw;
	text-align: center;
	position: absolute;
	top: 40vh;
	padding-right: 30vw;
	font-size: 6em;
	font-weight: 800;
	text-shadow: var(--title-shadow);
}
#subtitle {
	height: 10vh;
	width: 100vw;
	text-align: center;
	position: absolute;
	top: 53vh;
	font-size: 3em;
	font-weight: 400;
	text-shadow: var(--title-shadow);
}


.video__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 90vh;
    margin-bottom: 20pt;
}

.video__wrapper iframe {
	width: 90%;
}

.columns-4 {
	column-count: 4;
}

.columns-2 {
	column-count: 2;
}

p, .features ul, .features ol, .features li {
	font-weight: 300;
	font-size: 12pt;
	line-height: 2.1;
}


ul, ol,li {
    list-style: none;
}

.features li:not(:last-child) {
    margin-bottom: 8px;
}

.features li {
    display: flex;
    align-items: center;
}

.features li::before {
    content: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 527 311' style='enable-background:new 0 0 527 311;' xml:space='preserve'><path d='M92.4,280.4c41.2-29.5,88.3-4.2,134.3-7.1c21.3,23.9,60.1,21.9,75.3-2c18.3,4.7,36.8,12.2,51.7-1.4 c13.7-3.7,28.3,2.7,42.3-4.1c14,12.3,29.7,15.9,47.3,12.8c66.1,58.7,111.1,24.5,61.9-62.3C478.1,170,454.8,110.5,407.2,89 c-22.5-2.5-28.3-30.2-49.3-39.5c-24-9.8-41.9-37.8-66.7-42.7c-31.3-6-59.2,4.7-85.5,19.7c-29.7,7.3-60.4,21.1-75.1,53.4 c-28.6,14.1-66.2,32.9-72.1,72c-28.4,22.1-40.4,67.8-54.9,101.6C14.1,303.3,63.9,297.6,92.4,280.4z M40.5,286.1 c-0.6-0.7-2.8-1.4-2.4-2.3C39.3,284.1,41.7,284.4,40.5,286.1z M54.3,285.1c-0.6-0.7-2.8-1.5-2.4-2.3 C53.2,283.1,55.5,283.4,54.3,285.1z M74.9,278.7c-0.6-0.7-2.8-1.5-2.4-2.3C73.8,276.7,76.1,277,74.9,278.7z M77,272.7 c1-0.1,2.7-1.7,2.9,0.2C78.8,273,77.2,274.6,77,272.7z M83.1,274.2c1-0.1,2.7-1.7,2.9,0.2C84.9,274.5,83.3,276.1,83.1,274.2z M93.5,266.1c-0.6-0.7-2.8-1.4-2.4-2.3C92.4,264.1,94.8,264.4,93.5,266.1z M97.7,261.4c-0.6-0.7-2.8-1.4-2.4-2.3 C96.6,259.4,99,259.7,97.7,261.4z M111.9,243.6c-0.6-0.7-2.8-1.5-2.4-2.3C110.8,241.5,113.2,241.9,111.9,243.6z M114.3,256.6 c-0.3,1-0.6,2.1-0.9,3.1C112.6,251.7,116.4,248.5,114.3,256.6z M118.5,242.9c1-0.1,2.7-1.7,2.9,0.2 C120.4,243.2,118.7,244.8,118.5,242.9z M150.5,252c1.4-0.9,1.3,1.7,1.8,2.8C151,255.6,151.1,253,150.5,252z M156.5,253.4 c-0.6-1.8-2.8-4.4-2.6-5.8C156.7,248.9,159.6,252.7,156.5,253.4z M159.6,245.7c2.3-1.3,2.2,3.9,3.2,5.7 C160.6,252.8,160.7,247.6,159.6,245.7z M165,244.1c1.4-0.9,1.3,1.7,1.8,2.8C165.5,247.8,165.6,245.1,165,244.1z M166.9,250.2 c1.4-0.9,1.3,1.7,1.8,2.8C167.4,253.9,167.5,251.3,166.9,250.2z M196.7,264.3c-0.6-1.8-2.8-4.4-2.6-5.8 C196.8,259.9,199.7,263.7,196.7,264.3z M206,264.5c-0.6-0.7-2.8-1.5-2.4-2.3C204.9,262.5,207.3,262.8,206,264.5z M208.5,257.4 c2.7-1,2.7,6.4,4.2,8.8C209.9,267.1,209.9,259.8,208.5,257.4z M216.5,264.7c-1-3.3-2-6.5-3.6-11.5 C217,255.1,217.4,260.2,216.5,264.7z M217.3,252c3.9-2.7,3.8,7.1,5.6,10.3C219.7,263.8,219.2,254.8,217.3,252z M227.6,251.4 c0.2,1.2,1.7,3.3,0.1,3.3C227.5,253.5,225.9,251.4,227.6,251.4z M227.9,258.8c2.9-2.1,2.8,1.7,3.8,4.3 C229.8,264.7,229.1,260.2,227.9,258.8z M275,280.1c-0.9-2.8-3.5-6.5-3.5-8.8C274.1,273.4,278.6,279.3,275,280.1z M282.1,244.7 c0.8,2.6,1.7,5.3,2.5,7.9C283.2,250.6,279.6,245.3,282.1,244.7z M292.9,271.3c-4.1-2.3-3.9-9-5.9-13.3 C290.6,260.8,298.5,270.9,292.9,271.3z M271.9,194.2c0,15.2,1.6,30.2,5,45.2c-20.3-50.5-20.6-115.4-0.9-161.1c2.5,4.2,4.1-0.3,0-0.1 c-4.1-10.2,7.4-21,11.3-27c16.6-11.6-5,31-9,43c-2.3,27.3-8.6,99.3,10.2,141.4c2.4,8.1,5,16.1,6.7,24.4 C284.4,239.2,281,215.7,271.9,194.2z M290.6,43.4c0.1-1.5,0.2-4.2,1.8-2.5C291.7,41.5,291.3,43.9,290.6,43.4z M279.9,150.9 c-0.2-1.2-1.7-3.3-0.1-3.3C280,148.8,281.6,150.9,279.9,150.9z M296,230c-0.7-5.5-7-15.5-4.5-18.8C292.2,216.7,298.5,226.7,296,230z M297.5,264.2c1-0.1,2.7-1.7,2.9,0.2C299.4,264.5,297.7,266.1,297.5,264.2z M298.3,240.1c3.9-2.7,3.8,7.1,5.6,10.3 C300.7,251.9,300.2,242.9,298.3,240.1z M318.9,266.5c1.4-0.9,1.3,1.7,1.8,2.8C319.4,270.2,319.5,267.6,318.9,266.5z M349.1,257.9 c2.8-2.1,2.7,1.7,3.7,4.2C351,263.8,350.3,259.3,349.1,257.9z M348.1,233.4c2.3,3.8,3.6,7.9,4.9,12C349.8,242,348.2,238,348.1,233.4 z M362,253.1c-0.6-2.4-1-4.4-1.7-7.3C363.9,247.1,365.4,252.7,362,253.1z M383,256c-0.2-1.9-2.7-5.2-0.4-5.7 C383.7,252.8,386.5,255.3,383,256z M384.7,244.8c-1,0.1-2.7,1.7-2.9-0.2C382.8,244.5,384.5,242.9,384.7,244.8z M384.7,235.8 c0,1.2-0.3,2.2-0.7,3.3C382.1,238.9,383.9,235.5,384.7,235.8z M394.3,235.9c-1.9-0.2-0.1-3.5,0.7-3.3 C395,233.8,394.6,234.9,394.3,235.9z M396.6,228.8c-0.3-2.4-3.1-5.5,0.7-6.9C397.6,224.3,400.3,227.3,396.6,228.8z M398.9,218 c-1.9-4.6-1.4-8.3,2.3-10.8C403,211.8,402.5,215.5,398.9,218z M402.6,253.5c-2-0.7-0.1-2.2,0.3-3.5 C403.8,250.6,402.8,252.5,402.6,253.5z M405.5,262.6c-1.9-0.2-0.1-3.5,0.7-3.3C406.2,260.6,405.8,261.6,405.5,262.6z M411.6,264.1 c-2-0.2-0.1-3.6,0.7-3.3C412.3,262,412,263.1,411.6,264.1z M412.5,260.7c-0.5-7.5-14.9-11.2-8.6-17.5 C404.2,251.8,418,253.1,412.5,260.7z M409.2,187.8c-3.1-10.3-2.9-11.2,3.9-14.7C411.8,178,410.5,182.9,409.2,187.8z M409.1,211.1 c-2-0.7-0.1-2.2,0.3-3.5C410.4,208.3,409.3,210.1,409.1,211.1z M423.8,267c-1.9-0.2-0.1-3.5,0.7-3.3C424.5,265,424.2,266,423.8,267z M429.9,268.4c-1.9-0.2-0.1-3.5,0.7-3.3C430.6,266.4,430.3,267.4,429.9,268.4z M436,269.9c-1.9-0.2-0.1-3.6,0.7-3.3 C436.7,267.9,436.4,268.9,436,269.9z M453.7,275.7c2.3-0.7,5.3-3.4,7.3-3.2C459.5,275.3,454.8,279.9,453.7,275.7z M521.5,275.8 c-2.4,4.4-8.7,7.9-1.5,11.7c-3.7,6.5-14.4,17.2-18.2,5.8c17.9-2.8,6.5-9.6-2.2-1.9c-5.2,7.4-11.2,4.1-17.9,3.2 c6.7-4,12.8-7.7,19.6-11.8c-7.3-4.3-15.9,8-12.7-5.8c-35,21-7.8-2.4,10.9-10.6c-16.4-2.1-24.5,14.3-40.9,14.7 c9.6-6.1,24-15.9,3.4-8.8c2.5-9.1,30.9-10.3,8.6-15.6c5.5-0.8,11.3-7.1,15.6,1.3c2.3-7.8,3.6-7.4,12-5.7 C485.9,245.5,512.4,226,521.5,275.8z M475.5,290.6c2.7-3.4,6-4.9,10-4.5C482.4,288.4,479,289.5,475.5,290.6z M463.9,262 c1.7-0.1,4.2-2.6,4.9,0.1C466.8,263.2,464.9,266.2,463.9,262z M502.3,232c-12.7,10.7-28.7,13-41.5,23.6c-1.5,1-4.1,2.7-5.5-1.5 c-6,1.2-9.8,6.2-14.3,10.1c-14.8,3.1,17.6-20.1,13.7-26.4c-3.2,5.7-11.3,9.6-16.7,15c1.2,4.6-2.4,3.6-4.2,4.7 c-1.2-4.6,2.4-3.6,4.2-4.7c-0.2-8.8,8.3-11.3,10.6-19c-11.3,6.3-17.1,18.6-23.9,29.7c-1.6-7.9-4.5-4.6-6.6,0.4 c-0.3-0.4-0.6-0.8-0.8-1.2c0.1,1.7,0.2,3.3,0.8,1.2c2.1,3.1,2.1,2.4-0.3,6.8c-2.3-14.5,2.1-25.3,4.8-13c7.7-10.3,27.4-46.4,7.1-22.4 c-3.5-7.2-6.5,1.6-6.8,5.5c6.2-3.5,7.1,2.4,1,3.1c-8.5-4.8-3.6-7.4-0.6-20c-5.1,0.3-6.7,4.5-8.4,9.4c-1.5-7-2.6-5.9-6.1-1.5 c-1.3-16.6,10.9-28.1,16.3-46.3c-8,1.4-11.3,20-13.4,10.2C450.6,90.2,468,160.8,502.3,232z M415.4,167.5c1.5-4.7,0.9-10.2,6.7-10.6 C423.4,164,417.7,163.6,415.4,167.5z M443.9,127.9c-0.6,0.6-1,3.1-1.8,2.5C442.2,129,442.3,126.3,443.9,127.9z M423.7,153 c-0.5-5.2,1.7-7.8,5.8-8.5c0.8-8.5,5.8-11.9,12.1-13.9C436.5,139.5,430.8,147.9,423.7,153z M438.8,119.6c-3.8,9.9-12.2,14.3-16.8,23 c-13,20-21.7,42.7-32,64.4c-4.4-12.3-5.6,2-0.2,0.2c3.4,6.7-2.6,15.8-4.3,4.5c-3.1,5.8-3.1,5.8-2.2,11c2.9-2.6,6,4.5,1.9,6.1 c0.3,2.4,3,5.3-0.4,6.8c-1.8-29.7-7.9,9.6-5.9,23.7c-9.3-7.5,4.8-60.8-5.3-40.8c-5.3,12.8,6.1,66-4.7,30.3 c-2.3-8.6-6.7-19.4-4.8-4.3c-8.1-12.7-10.8-80.6-11-36.9c1.1,57.8-21.1-80.3,25.2-115.2C396,79.2,422.1,108.8,438.8,119.6z M376.3,77.4c2,0.2,0.1,3.6-0.7,3.3C375.6,79.4,376,78.4,376.3,77.4z M359.5,106c-21.1,28.8-9.6,78.8-17.8,109.7 c5.6,13.6,1.5,20.2,7.7,34.7c-6.4-7.6-9.3-27.1-7.7-34.7c0-7.1-5.4-33.5-5.1-25.3c-3.1,3.6,1.9,8.7-2.3,10.8 c0.9,2.9,2.1,5.7,2.6,8.7c-3.8,4.3,4.7,16.2-0.2,16.1c-1.6-3.1-9.3-54.7-2.2-45.6c3.2-7.6,3.3-7.6-2.1-13.8c1.9-7.6-3-17.2,3.6-23 c-0.6-2,5.7-38.1,18.5-49.5c5.9-2.8-1.2,8.8,1.2,9.3c0.4-4.9,5.4-2.9,6.1-8.3c1.7-5.7,7.3-4.4,6.1-12c-5.9,3.4-6.8-2.5-1-3 c0.8,5.8,5.2,0.9,8.3,0.8C370.5,90,364.8,96.8,359.5,106z M332.5,171.5c0.2,1.2,1.7,3.3,0.1,3.3 C332.5,173.6,330.9,171.5,332.5,171.5z M357,93.2c0.1-1.5,0.2-4.2,1.8-2.5C358.2,91.3,357.7,93.8,357,93.2z M362.5,84.4 c0.9,0.7-0.1,2.5-0.3,3.5C360.1,87.2,362,85.8,362.5,84.4z M371.8,77.5c-1.5,0.5-3.5,2.8-4.8,2.4C367.9,76.9,370.9,73.9,371.8,77.5z M369.4,68.4c-19.7,17.8-35.8,40.4-40.6,70.1c-1.6,9.3-1.8,19.3-4.1,28.3c0.1,3.9,4.1,40.8-2.8,24.9c-0.1,6.3,8.2,18.7,6.3,31.5 c-0.7,11,10.3,27.1,7.5,42.3c-8.4-13.8-7-28.2-9.7-41.7c-9.1-31.2,1.7,33.4,5.2,45.5c-10-20.6-9.7-43.3-16-65.5 c0.6,21.6,1.8,46.3,12.5,65.7c-16.2-13.8-12.4-37.7-19.2-60.2c-5,16.9,4.5,36.9,7.7,53.9c-12.6-18.3-11-42.8-15.7-61.5 c-3.3,8.4-0.6,17,3.2,28c-15.7-19.9-3.9-41-15.6-61.2c1.2,11.8,2.3,23.5,3.6,37c-4.9-4.5-3.5-16.7-8.3-15.1 c-0.1-2.8-3.8-11.1,1.5-2.1c4-7.6-2.8-10.3-6.1-17.3c15.3,5.2-8-11.5,5.6-20.6c-10.8-38.8,7.3-85.1,28.5-114.5 C330,37.4,349.6,48.9,369.4,68.4z M312.7,26.2c3.2,3.4-5.7,6-6.4,3.3C308.5,28.3,310.6,27.3,312.7,26.2z M304.2,33.8 c-0.6,0.6-1,3.1-1.8,2.5C302.6,34.8,302.6,32.1,304.2,33.8z M298.3,41C295.9,32.7,308.8,39.3,298.3,41L298.3,41z M297.3,37.9 c-1.1-0.1-2-0.6-2.9-1.1C294.4,34.6,297.5,37.1,297.3,37.9z M297,16.4c-38.7,52.9-53.3,132.4-33.4,203.5 c-2.1,20.2,13.5,34.3,15.8,53.1c-20.3-25.8-13.5-57.3-35.8-82c10.7,26.1,19.5,51,27.9,80.1c-13.5-11.3-12.5-53.9-25.2-62.5 c2.8,12.3,29.8,86.2,14.1,62.5c-10.1-18.7-9.1-45.9-17.9-61.3c13.8,72.1,24.5,93.5-6.5,2c-5.6,7.8,8.4,21,4.4,31.8 c-0.3,1.2,0.5,3.6,1.4,4.4c18.8,34.1,11.8,39.6-5,1.2c1.4-9.8-3.9-19.3-6.7-29.2c-2.7-9.1,0.2-19.5-7.1-27.7 c1.8,27.9,8.5,54.5,20.1,80.4c-20.7-28.4-20.8-61.5-31.4-93.6c-3.2,18,8.2,40.6,12.9,59.4c-15.7,3.8-24.9-104.8-25.3-129.3 C189.6,35.5,239.1,1.4,297,16.4z M207.3,32.5c-31.3,56.5-9.8,128.5,1.6,191.1c-12.9-46.6-7,6.5,2.3,26.7 c-6.1,2.4-12.8-38.1-17.3-46.3c-9.3-18.2,10.1,39.1,11.4,50.9c-9.2-15.6-31.3-86-20-42.5c1.1,11.4,31.4,71.7,8.7,36.6 c-29-79.4-24.8-49.3-1,6.5c-16.2-18.8-16.4-40.2-25.6-63.9c-1.5,16.4,7.9,29,11.2,44.7c1.9,13.2,8.8,16,12.3,29.2 c-19.8-15-18.8-38.9-27.7-60.5c-11.2-20.9,9,29.9-2.4,10.3C129.2,128.5,110.6,49.7,207.3,32.5z M125.8,113 c-2.2-6.9-6.7-20.5,1.7-21.9c-2.3,15.3,3.2,29.9,3.3,45c-0.6,22.8,45.5,140.2,22.7,82.2c0.9,26.3,5.9,26.9-7.9,1.1 C132.7,203.5,104.6,81.6,125.8,113z M109.9,96.5c5.5,52.9,18,106.8,43.6,150.4c-4.6-0.6-3.4-5.3-5.1-7.7c-4.6,0.7-3.4-6.4-8-7.6 c5.9,15.5-0.9,8.3-5.9-0.7c-10.2-5.9,9.7,21.7,14.9,27.2c-9.9,0.4-3.6-6.7-13.5-4.9c-3.9,0.9-3.4-3.1-4.5-5.3 c-3.9,0.9-3.4-3.1-4.5-5.3c-4.5-0.4-5.4-5.7-8.3-8.3c-7.3-4.8,1.4,4.4-3.1,4.8c-1.5-5.7-6.6-5.2-7.2-10.9c15.8,13.7,0-7.9-3.6-15.7 c-2.5,2.4,3.1,11.1,3.6,15.7C59.3,172,48.7,135.3,109.9,96.5z M146.9,249.6c-0.6-1.8-2.8-4.4-2.6-5.8C147,245.2,150,249,146.9,249.6 z M46.4,175.1c3.6-6.6,9.6-16.6,16.8-8.3c5.6,20.6,23.8,43.7,37.3,63.9c3.9-0.9,3.4,3.1,4.5,5.3c0,0,0,0,0,0 c3.8-0.9,3.4,2.8,4.4,5.1c-5.2,2.1,1.6,13.3-3.8,14.9c-2.9-6.8,4-13.9-7.4-14.5c-1.1-2.2-0.6-6.2-4.5-5.3c-5.3-7.4,1.5,8.1,4.5,5.3 c1.8,9.4,1.8,15.4-8.4,9.3c0.1,0,0.1-0.1,0.2-0.1c-1.4-1.9-2-7-4.4-4.9c1.3,2.5,1.5,6.9,4.2,5c5.9,13.2-8.2-1.1-10.6,1.3 c3.5,1,4.3,3.9,6.7,7.1C98.6,273,66,253,61.5,249.3c-6.4-3.9,1.5,1.6,1.6,5.9c-5.8-3.3-11.5-6.9-17.2-10.5c5.5-2.1,1.3-3.5-0.7-7.3 c0.9,14.9-18.4-3.1-23.4-13.6C28.4,206.4,39.5,191.9,46.4,175.1z M66.1,256.8c0,2.2-3.1-0.3-2.9-1.1 C64.3,255.8,65.2,256.3,66.1,256.8z M17.1,234.7c17.4,9,59.9,40.4,37.6,38.5c7.8,10.6,24,0,9.7-6.9c6,2.3,11.6,10.9,2.9,11.6 c9.6,7.8-4.2,7-8.8,2.8c-7.8-6.6-8.9,10.5-16.2-1.6c11.7,0.1-5.1-12.4-3.5-2.3c-11-3.3-9.2-0.3-1.1,6.6c-9,0.9-17.3-6.9-16.6-14.2 C8.7,276.1,12.1,244.2,17.1,234.7z'/></svg>");
    width: 30px;
    height: 30px;
    margin-right: 10px;
    flex-shrink: 0;
    transform: translateY(2.5pt);
}

.features {
	background-color: rgba(240, 235, 229, .5);
	padding: 20pt 0;
	border: 20pt solid white;
	border-radius: 25pt;
	margin-bottom: 20pt;	
} 

.features h2 {
	margin-top: 1em;
	margin-bottom: .7em;
}

.features h2 mark {
	margin: 0.4em -0.8em 0em;
	padding: 0.1em 0.8em;
	border-radius: 0.8em 0.3em;
	background: transparent;
	background-image: linear-gradient(to right, rgba(119, 164, 189, .2), rgba(119, 164, 189, .9) 6%, rgba(119, 164, 189, .4));
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.fotorama img {
	border: 1px solid rgba(128, 128, 128, .5) !important;
}


.strut6 { width: 100%; height: 6em;}
.strut5 { width: 100%; height: 5em;}
.strut4 { width: 100%; height: 4em;}
.strut3 { width: 100%; height: 3em;}
.strut2 { width: 100%; height: 2em;}
.strut1 { width: 100%; height: 1em;}

/* ===================================================
	XL
===================================================	*/
@media only screen and (max-width: 1400px) {
	.mobile {display: none;}
}

/* ===================================================
	LG
===================================================	*/
@media only screen and (max-width: 1200px) {
	.columns-4 { column-count: 2;}

}

/* ===================================================
	MD
===================================================	*/
@media only screen and (max-width: 992px) {
	#title { font-size: 5em; padding-right: 7vw;}
	#subtitle {	font-size: 3em; padding-left: 5vw;}
}

/* ===================================================
	SM
===================================================	*/
@media only screen and (max-width: 768px) {
	.desktop {display: none;}
	.mobile {display: block;}
	#title {font-size: 3.4em; padding-right: 7vw;}
	#subtitle { font-size: 1.4em; padding-left: 5vw;}
	.columns-4, .columns-2 { column-count: 1;}
}

/* ===================================================
	XS
===================================================	*/
@media only screen and (max-width: 576px) {
	#title {font-size: 2.6em; padding-right: 0; text-align: left;}
	#subtitle { font-size: 1.4em; padding-left: 5vw;}
}


/* ===================================================
	A C C O R D E O N    M E N U
===================================================	*/

@media (width > 500px) {
  .header .hamburger {
    display: none;
  }
}
@media (width <= 500px) {
  .header {
    position: relative; /* Задаём контекст для позиционирования меню */
    grid-template-columns: min-content 1fr;
  }
  .header::before {
    content: '';
    background: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2; /* Слой-разделитель скроет меню, пока оно проезжает под шапкой */
  }
  .header .logo, .header .hamburger {
    position: relative;
    z-index: 3; /* Логотип и кнопка встанут на самом верху */
  }
  .nav {
    position: absolute; /* Меню позиционируем абсолютно, сразу после шапки поверх содержимого */
    top: 0;
    left: 0;
    width: 100%; /* Растягиваем меню на всю ширину экрана */
    padding: 92px 10px 20px; /* Добавляем настолько большой верхний падинг, чтобы меню встало точно под шапкой */
    margin: 0;
    transform: translateY(-100%); /* Прячем меню за верхнюю границу экрана */
    transition: transform 75ms ease; /* Анимируем изменение позиции меню, синхронизировав с анимацией кнопки */
    transition-delay: 120ms;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    z-index: 1; /* Меню поедет на самом нижнем уровне */
  }
  .nav.is-active {
    transform: translateY(0); /* Когда меню активно, ставим его под шапку */
    background-color: rgba(0, 0, 0, .8);
  }
  
  .nav ul {
     grid-auto-flow: row; /* Раскладываем меню рядами */
     grid-auto-rows: max-content;
     row-gap: 5px;
     margin-left: 0;
  }
  .nav__item a {
    padding: 0;
  }
}