html { padding: 0; margin: 0; /* height: 100%; min-height: 100%; */ } body { font-family: "Avenir", "Arial", sans-serif; font-weight: 400; font-size: 18px; line-height: 28px; -webkit-font-smoothing: antialiased; /* display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -o-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; */ -webkit-flex-direction: column; display: -webkit-flex; min-height: 100vh; } section { /* -webkit-box-flex: 1; -moz-box-flex: 1; -o-box-flex: 1; box-flex: 1; -ms-flex: 1; flex: 1; */ -webkit-flex: 1; } video:focus { outline: 0 !important; } @font-face { font-weight: 300; font-style: normal; font-family: "Avenir"; src: url("../fonts/avenir/Avenir-Light.eot"); src: local("Avenir Light"), local("Avenir-Light"); src: url("../fonts/avenir/Avenir-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/Avenir-Light.woff2") format("woff2"), url("../fonts/avenir/Avenir-Light.woff") format("woff"), url("../fonts/avenir/Avenir-Light.ttf") format("truetype"), url("../fonts/avenir/Avenir-Light.svg#Avenir-Light") format("svg"); } @font-face { font-weight: 400; font-style: normal; font-family: "Avenir"; src: url("../fonts/avenir/Avenir-Book.eot"); src: local("Avenir Book"), local("Avenir-Book"); src: url("../fonts/avenir/Avenir-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/Avenir-Book.woff2") format("woff2"), url("../fonts/avenir/Avenir-Book.woff") format("woff"), url("../fonts/avenir/Avenir-Book.ttf") format("truetype"), url("../fonts/avenir/Avenir-Book.svg#Avenir-Book") format("svg"); } @font-face { font-weight: 500; font-style: normal; font-family: "Avenir"; src: url("../fonts/avenir/Avenir-Roman.eot"); src: local("Avenir Roman"), local("Avenir-Roman"); src: url("../fonts/avenir/Avenir-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/Avenir-Roman.woff2") format("woff2"), url("../fonts/avenir/Avenir-Roman.woff") format("woff"), url("../fonts/avenir/Avenir-Roman.ttf") format("truetype"), url("../fonts/avenir/Avenir-Roman.svg#Avenir-Roman") format("svg"); } @font-face { font-weight: 600; font-style: normal; font-family: "Avenir"; src: url("../fonts/avenir/Avenir-Medium.eot"); src: local("Avenir Medium"), local("Avenir-Medium"); src: url("../fonts/avenir/Avenir-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/Avenir-Medium.woff2") format("woff2"), url("../fonts/avenir/Avenir-Medium.woff") format("woff"), url("../fonts/avenir/Avenir-Medium.ttf") format("truetype"), url("../fonts/avenir/Avenir-Medium.svg#Avenir-Medium") format("svg"); } @font-face { font-weight: 700; font-style: normal; font-family: "Avenir"; src: url("../fonts/avenir/Avenir-Black.eot"); src: local("Avenir Black"), local("Avenir-Black"); src: url("../fonts/avenir/Avenir-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/Avenir-Black.woff2") format("woff2"), url("../fonts/avenir/Avenir-Black.woff") format("woff"), url("../fonts/avenir/Avenir-Black.ttf") format("truetype"), url("../fonts/avenir/Avenir-Black.svg#Avenir-Black") format("svg"); } @font-face { font-weight: 900; font-style: normal; font-family: "Avenir"; src: url("../fonts/avenir/Avenir-Heavy.eot"); src: local("Avenir Heavy"), local("Avenir-Heavy"); src: url("../fonts/avenir/Avenir-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/Avenir-Heavy.woff2") format("woff2"), url("../fonts/avenir/Avenir-Heavy.woff") format("woff"), url("../fonts/avenir/Avenir-Heavy.ttf") format("truetype"), url("../fonts/avenir/Avenir-Heavy.svg#Avenir-Heavy") format("svg"); } .btn.transparent_white, .btn.transparent_green, .btn.black, .btn.blue, .btn.green, h1 { font-family: "Avenir", "Arial", sans-serif; } .arrow-back.fa:before { content: "\f104"; } .arrow-next.fa:before { content: "\f105"; } .header_6 { background-color: #323440; height: 80px; padding: 0; z-index: 2; } @media (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 120dpi) { .header_6 { background-image: none; overflow: visible; } } .slick-loading .slick-list { background: #fff; } header nav, .action-nav { position: relative; float: right; display: inline-block; right: 0; text-align: right; width: auto; transition: all 0.3s ease; } .faq a, .transparency a, .support a, .blog a, .docs a, section div.container p a { color: #1c7d9b; text-decoration: none; border-bottom: 1px dashed #289fc3; display: inline-block; position: relative; padding: 0 0.2em; transition: all 250ms; z-index: 1; user-select: none; } .faq a:hover, .transparency a:hover, .support a:hover, .blog a:hover, .docs a:hover, section div.container p a:hover { border-color: transparent; color: #289fc3; } .faq a:before, .transparency a:before, .support a:before, .blog a:before, .docs a:before { content: ""; z-index: -1; width: 100%; height: 0%; background: rgba(68, 179, 207, 0.16); bottom: 0; left: 0; position: absolute; transition: height 250ms; } .faq a:hover:before, .transparency a:hover:before, .support a:hover:before, .blog a:hover:before, .docs a:hover:before { height: 100%; } .transparency .transparent_green.btn { padding: 0px 25px; background: transparent; } .block_socials a, .block_socials a:hover, .post_navigation a, .post_navigation a:hover { border-bottom: none; } .block_socials a:hover, .block_socials a:focus { color: #289fc3; } .blog .block_socials a:hover:before, .post_navigation a:hover:before, .block_left a:hover:before { height: 0; } a.disabled, .disabled { pointer-events: none !important; color: #95a4a6; } .logo { line-height: 80px; float: left; } .dark_section { background: #272831; } .dark_section .col-lg-6 { margin: auto; } .dark_section .block.radius10, .bg_light_gray .block.radius10 { overflow: hidden; transition: all 0.3s ease; color: #272831; } .dark_section .block.radius10:hover { transform: scale(1.01); box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5); } .dark_section .block.radius10:hover p { color: #272831; } .dark_section.img { background-color: #323440; background-image: url(../../img/map-background.jpg), linear-gradient(#23252d, transparent); background-size: 100%, cover; background-position: 50%, center top; background-repeat: no-repeat; animation: fadein 0.5s; transition: all 0.3s ease; } .dark_section.img .nopadding { background: #32344196; } .app-preview { margin: auto; padding: 4em; /* transition: all 0.3s ease; */ } .navigation_mobile a.link.white { margin-left: 0; padding-left: 80px; width: 100%; } .navigation_mobile { right: -40px; left: auto; } .navigation_mobile.opened { right: 0px; left: auto; } .action-nav .btn { border-color: rgba(255, 255, 255, 0.3); } .action-nav .btn:hover, .action-nav .btn:focus { border-color: white; } .content_18 .opening_tabs .tab_opener .fa:before { color: #272831; } .content_32 .block:hover { border: 1px solid #1c7c9b; } .content_35 { display: flex; justify-content: space-between; flex-direction: row; border: 1px solid #e7e7e7; border-radius: 8px; padding: 40px; padding-bottom: 30px; max-width: 970px; } .left-block img { max-width: 100%; height: auto; } @media (max-width: 991.99px) { .content_17 { padding: 80px 0 0 0; } .pricing_table_1 { padding: 0px 0 30px 0; } .docs .block_left, .faq .block_left { margin-left: 0; } } @media (max-width: 879px) { .action-nav { right: 80px; } } @media (max-width: 768px) { .dark_section.img { background-size: cover; transition: all 0.3s ease; } } /* @media screen and (min-height: 760px) { .parallax_container { display: flex; flex: 1 0 auto; position: relative; z-index: -1; height: 100vh; justify-content: center; align-items: center; transform: translateZ(-1px) scale(2); transition: all 0.3s ease; } .main_container { perspective: 1px; transform-style: preserve-3d; height: 100vh; overflow-x: hidden; overflow-y: scroll; } .content_container { position: relative; display: block; background-color: white; z-index: 1; } } */ @media (min-width: 1400px) { img.thumbnails { max-width: 1200px; margin-top: 80px !important; } } @media (max-width: 1199px) { .pricing_table_3, .content_30, .team_1 { padding: 0; padding-top: 0px; } .app-preview { display: none; } .download-header { text-align: center; margin: 0 auto; } .download-header .light.top30 { margin: 30px auto; } .logo img { display: none; } .logo { background-image: url(../img/logo-white.svg); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; height: 80px; width: 34px; animation: fadein 0.3s; margin-left: 20px; } header nav a.spacing20 { letter-spacing: 1px; margin: 0 10px; } .action-nav .btn.font12 { font-size: 10px; } .flag.padding_left30 { padding-left: 10px; } } @media (max-width: 992px) { .col-lg-4 .left25.block_left { margin-left: 0; } .col-lg-4 .left25.block_left ul { padding: 0; } } @media (max-width: 639.99px) { .content_35 { display: block; text-align: center; } } @media (max-width: 599.99px) { .action-nav { margin-left: 5px; margin-right: 5px; right: 70px; } .action-nav .btn { transform: scale(0.9); margin: 0; } .content_32 { padding: 0; } h1 { font-size: 38px !important; line-height: normal !important; transition: all 0.3s ease; } } @media (max-width: 578px) { .desktop { display: none; } } @media (max-width: 360px) { .btn.font12 { font-size: 8px; padding: 0 12px; } .hero-main .color-overlay div.font62 { padding-top: 60px; } .hero-main .color-overlay div.font28 { padding-bottom: 60px; } } .parallax_container { height: auto; transform: none; transition: all 0.3s ease; } .color-overlay { background: rgba(51, 52, 64, 0.5); background: rgba(7, 8, 23, 0.5); text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.5); overflow: hidden; height: 100%; z-index: 2; } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } .hero { background-color: #323440; background-image: url(../../img/illustration.png), linear-gradient(#23252d, transparent); background-size: 38%, cover; background-position: 50%, center top; background-repeat: no-repeat; padding-top: 80px; animation: fadein 0.5s; } .hero-main { background-color: #323440; background-image: url(../../img/hero_main.jpg), linear-gradient(#23252d, transparent); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; max-height: 100vh; margin-top: 80px; animation: fadein 0.5s; } .hero-support { background-color: #323440; background-image: url(../../img/support.jpg), linear-gradient(#23252d, transparent); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; margin-top: 80px; animation: fadein 0.5s; } .hero-law { background-color: #323440; background-image: url(../../frontpage_images/advokat.jpg), linear-gradient(#23252d, transparent); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; max-height: 100vh; margin-top: 80px; animation: fadein 0.5s; } .hero-hospital { background-color: #323440; background-image: url(../../landing-pages/hospitals/thumbnail.jpg), linear-gradient(#23252d, transparent); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; max-height: 100vh; margin-top: 80px; animation: fadein 0.5s; } .hero-military { background-color: #323440; background-image: url(../../landing-pages/military-logistics/thumbnail.jpg), linear-gradient(#23252d, transparent); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; max-height: 100vh; margin-top: 80px; animation: fadein 0.5s; } .hero-security { background-color: #323440; background-image: url(../../landing-pages/security/thumbnail.jpg), linear-gradient(#23252d, transparent); background-size: cover; background-position: 50%, center top; background-repeat: no-repeat; max-height: 100vh; margin-top: 80px; animation: fadein 0.5s; } img.thumbnails { width: 100%; height: 36vh; margin: 0 auto; transform: translateY(80px); min-height: 300px; object-fit: cover; object-position: center; transition: all 0.3s ease; } img.thumbnails[src=""] { display: none; } /* .hero-about { background-color: var(--offBlack-color, #323440); background-image: url(../../img/hand-shake.png), linear-gradient(var(--shark-color, #23252d), transparent); background-position: 50%, center top; background-repeat: no-repeat; background-size: 100%, cover; padding-top: 80px; } */ .download-header .light.top30 { margin: normal; } .sticky { position: fixed; top: 0; width: 100%; } .sticky + .content { padding-top: 102px; } .showcase_9 .row .text-left { word-wrap: break-word; hyphens: auto; } .content_18 .opening_tabs { border-bottom: 1px solid #e7e7e7; } .pricing_table_1 .block { border-bottom-right-radius: 10px; } .btn.blue { background-color: #1c7c9b; } .btn.blue:hover, .btn.blue:focus { background-color: #198db3; color: white; } .btn.black:hover, .btn.black:focus { background-color: #161825; } .btn.green { background-color: #00c38c; } .btn.green:hover, .btn.green:focus { background-color: #0fa97d; } .btn.border_green { border-color: #00c38c; } .btn.transparent_green { color: #00c38c; } .btn.transparent_green:hover, .btn.transparent_green:focus { background-color: #00c38c; color: #ffffff; } .green { color: #00c38c; } .green.link:hover, .green.link:focus { color: #0fa97d; } :not(a.link) { cursor: default; } .gray { color: #3135406e; } .blue { color: #1c7d9b; } .blue:hover { color: #289fc3; } .blue.link:hover, .blue.link:focus { color: #289fc3; } blockquote { padding: 0 0 0 20px; border-left: 10px solid lightgray; } blockquote + p { font-size: 16px; color: grey; } .docs .container div a:hover, .docs .container div a:focus, .faq .container div a:hover, .faq .container div a:focus { color: #289fc3; } .white.link.opacity7:hover { opacity: 1; } section .container .homepage-content h2, .info.container h2, .blog h2, .docs h2, .faq h2 { font-weight: 300; font-size: 40px; line-height: 52px; margin-top: 60px; } .docs h3, .faq h3, .transparency h3 { margin-top: 40px; font-weight: 500; margin-bottom: 20px; } section .container .homepage-content p, .info.container p, .blog p, .support_text { margin-bottom: 40px; margin-top: 40px; font-size: 18px; line-height: 28px; font-weight: 300; } .content_29.link_block { cursor: pointer; border: 1px solid #e7e7e7; border-radius: 8px; transition: all 0.3s ease; } .content_29.link_block:hover { background: #f9f9f9; border: 1px solid#ececec; } .docs ul, .docs ol, .faq ul, .transparency ul { padding: 0; } .docs .block_left ul li, .faq .block_left ul li { list-style: none; margin: 0; } .docs ul li, .docs ol li, .faq ul li, .transparency ul li { margin: 0.6em 0 0.6em 1.2em; } .docs .block_left ul li a, .faq .block_left ul li a { border-bottom: none; line-height: 2.2; display: inline; padding: 0; } .faq .block_left ul li a, .faq .block_left ul li a:before { background: transparent; } .docs ul li a:hover, .faq ul li a:hover { background: transparent; } .container img { max-width: 100%; } .bg_dark_gray { background: #23252d; } .bg_white_hover { background: #f2f2f2; } .navigation_mobile { background: #363845; box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); } .input.light_gray { color: #e7e7e7; } .blue img.download { margin-right: 0.8em; } img.download { background-color: rgba(255, 255, 255, 0.1); width: 20px; transform: translateY(-2px); } img.download.main { padding: 1em; width: 72px; height: 72px; transition: all 0.3s ease; } img.download.main:hover, img.download.main:focus { transform: scale(1.05); }