@font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-Regular.woff") format('woff'); font-weight: 400; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-RegularItalic.woff") format('woff'); font-weight: 400; font-style: italic; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-Black.woff") format('woff'); font-weight: 900; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-BlackItalic.woff") format('woff'); font-weight: 900; font-style: italic; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-Bold.woff") format('woff'); font-weight: 700; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-BoldItalic.woff") format('woff'); font-weight: 700; font-style: italic; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-Light.woff") format('woff'); font-weight: 300; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-LightItalic.woff") format('woff'); font-weight: 300; font-style: italic; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-Thin.woff") format('woff'); font-weight: 100; } @font-face { font-family: "Aileron"; src: url("../media/fonts/Aileron-ThinItalic.woff") format('woff'); font-weight: 100; font-style: italic; } html { scroll-behavior: smooth; } body { margin: 0px; font-family: 'Aileron'; // font-family: 'Roboto', sans-serif; font-size: 16pt; font-weight: 300; font-style: normal; } h1, h2, h3, h4, h5, h6 { font-family: 'Aileron', 'Roboto', sans-serif; font-style: normal; font-weight: 100; margin: 0px; padding-top: .5em; padding-bottom: .5em; } h1 { font-size: 36pt; } h2 { font-size: 32pt; } h3 { font-size: 28pt; } h4 { font-size: 24pt; } h5 { font-size: 18pt; } h6 { font-size: 14pt; } /*------------------------------------*/ :target { animation: highlight 1s ease; animation-iteration-count: 5; } @keyframes highlight { /*0% { color: inherit; } 25% { color: #ffc439; border-top: #ffc439 solid 10px; border-right: #ffc439 solid 20px; border-bottom: #ffc439 solid 10px; border-left: #ffc439 solid 20px; } 50% { color: inherit; } 75% { color: #ffc439; border-top: #ffc439 solid 10px; border-right: #ffc439 solid 20px; border-bottom: #ffc439 solid 10px; border-left: #ffc439 solid 20px; } 100% { color: inherit; }*/ 0% {transform: scale(100%)} 50% {transform: scale(95%)} 100% {transform: scale(100%)} } .content { height: auto; min-height: 10vh; /* background-color: #f0f0f0;*/ padding: 40px 80px; margin: 0px auto; box-sizing: border-box; } .wide-50 { width: 50%; } .three-columns { display: grid; margin: auto auto; width: 90%; grid-auto-columns: 3fr; grid-auto-flow: column; clear: both; box-sizing: border-box; padding: 40px 80px; clear: both; } .three-columns-item { box-sizing: border-box; width: calc( 100% - 40px ); height: auto; float: left; margin: 0px; } .navigation-bar { width: 100%; background-color: #0d0d0d; color: #fff; padding: 0px 10%; position: fixed; box-sizing: border-box; z-index: 1000; } .navigation-gap { width: 100%; height: calc( 32px + 16pt ); } .navigation-bar .button{ font-family: 'Aileron', 'Roboto', sans-serif; font-style: normal; font-weight: 300; border: 2px solid rgba(0, 0, 0, 0); border-radius: 0px; color: #f0f0f0; padding: 15px 20px; margin: 0px; text-align: center; text-decoration: none; display: inline-block; font-size: 16pt; box-sizing: border-box; } .navigation-bar .button:hover{ color: #fff; background-color: rgba(0, 0, 0, 0); border: 0px; border-top: 6px solid #fff; margin: -6px 2px -5px 2px; } .thumbnail { width: 100%; box-sizing: border-box; height: calc( 128px + 145px );/*calc( 128px + 30pt );*/ background-image: url(../media/blur.png); background-size: cover; background-position: 50% 50%; background-color: #000; font-size: 16pt; padding: 64px 0px; text-align: center; color: #fff; } .thumbnail img {} .button { background-color: rgba(0, 0, 0, 0); border: 2px solid rgba(0, 0, 0, 1); border-radius: calc( 15px + 16pt ); color: #000; padding: 10px 40px; margin: 5px 10px 5px 0px; text-align: center; text-decoration: none; display: inline-block; font-size: 16pt; box-sizing: border-box; } .button:hover { background-color: rgba(0, 0, 0, 1); border-color: rgba(0, 0, 0, 1); color: #fff; } .button-inverted { background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 1); color: rgba(255, 255, 255, 1); } .button-inverted:hover { background-color: rgba(255, 255, 255, 1); border-color: rgba(255, 255, 255, 1); color: #000; } .button-special { background-color: #ffc439; border-color: #ffc439/*#ff4646*/; color: #000/*#fff*/; } code { font-family: "Lucida Console", Courier, monospace; background: #f0f0f0; font-size: 14pt; color: #000; white-space:normal;/*normal/nowrap*/ padding: 1px; border-radius: 4px; } .footer { width: 100%; background-color: #0d0d0d; color: #fff; padding: 50px 10%; box-sizing: border-box; } .footer .button{ font-family: 'Aileron', 'Roboto', sans-serif; font-style: normal; font-weight: 300; border: 2px solid rgba(0, 0, 0, 0); border-radius: 0px; color: #f0f0f0; padding: 15px 20px; margin: 0px; text-align: center; text-decoration: none; display: inline-block; font-size: 16pt; box-sizing: border-box; } .products-container { width:100%; display: table; } .product-wide { color: #fff; width: 100%; min-height: 50%; /* background-color: #f0f0f0;*/ padding: 120px calc( 50% + 80px ) 120px calc( 80px + 5% ); margin: 0px auto; box-sizing: border-box; // float: left; background-color: #a0a0a0; background-size: cover; background-position: 50% 50%; display: table-cell; border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50 { color: #fff; width: 50% !important; min-height: 50%; /* background-color: #f0f0f0;*/ padding: 120px calc(80px + 5%) !important; margin: 0px auto; box-sizing: border-box; // float: left; background-color: #a0a0a0; background-size: cover; background-position: 50% 50%; display: table-cell; border: #fff solid 20px; } .product-50:nth-child(odd) { border-top: #fff solid 10px; border-right: #fff solid 10px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50:nth-child(even) { border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 10px; } .product-inverted{ color: #000; } .product-inverted .button { background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 1); color: #000; } .product-inverted .button:hover { background-color: rgba(0, 0, 0, 1); border-color: rgba(0, 0, 0, 1); color: #fff; } .product-inverted small { color: rgba(0, 0, 0, .5); } small { color: rgba(255, 255, 255, .5); font-size: 10pt; } span.clear { clear: left; display: block; } /*-------------RESPONSIVE-------------*/ @media only screen and (max-width: 1400px) { /* For tablets: */ .wide-50 { width: 60%; } .product-wide{ padding: 120px calc( 33% + 80px ) 120px calc( 80px + 5% ); } @media only screen and (max-width: 1000px) { /* For tablets: */ .wide-50 { width: 75%; } .product-wide{ padding: 120px calc( 25% + 80px ) 120px calc( 80px + 5% ); border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50 { width: 100% !important; background-position: 75% 50%; display: block; border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50:nth-child(odd) { border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50:nth-child(even) { border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } @media only screen and (max-width: 768px) { /* For mobile phones: */ body { font-size: 12pt; } h1 { font-size: 30pt } h2 { font-size: 28pt } h3 { font-size: 24pt } h4 { font-size: 18pt } h5 { font-size: 14pt } h6 { font-size: 10pt } .navigation-bar .button { font-size: 12pt; } .button{ font-size: 12pt; } code{ font-size: 12pt; } .footer .button { font-size: 12pt; } .wide-50 { width: 90%; } .content { padding: 10px 20px; } .button { width: 100%; } .navigation-bar { position: relative; } .navigation-bar .button { width: auto; } .navigation-gap { display: none; } .thumbnail img { width: 80%; height: auto; } .thumbnail { height: auto; } .three-columns { display: block; grid-auto-columns: 1fr; grid-auto-flow: column; box-sizing: border-box; padding: 10px 20px; } .three-columns-item { box-sizing: border-box; width: calc( 100% ); } code { white-space:normal; } .product-wide{ padding: 20px 10% 20px 10%; background-position: 75% 50%; border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .footer { width: 100%; background-color: #0d0d0d; color: #fff; padding: 20px 10%; box-sizing: border-box; position: relative; } .product-50 { width: 100% !important; padding: 20px 10% 20px 10% !important; background-position: 75% 50%; display: block; border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50:nth-child(odd) { border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } .product-50:nth-child(even) { border-top: #fff solid 10px; border-right: #fff solid 20px; border-bottom: #fff solid 10px; border-left: #fff solid 20px; } }