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);
}