@media only screen and (min-width: 1280px) {
	.about-member img {
		padding-bottom: 25px !important;
	}

	.about-member li div {
		min-height: 100px !important;
	}
}

.cf:before,
.cf:after {
    content: " ";
    display: table
}
.cf:after {
    clear: both
}
.cf {
    *zoom: 1
}
.hide {
    display: none !important
}
@font-face {
    font-family: 'keyssa';
    src: url(../font/keyssa_-2nxb1k.eot);
    src: url(../font/keyssa.eot) format("embedded-opentype"), url(../font/keyssa_-2nxb1k.woff) format("woff"), url(../font/keyssa_-2nxb1k.ttf) format("truetype"), url(../font/keyssa_-2nxb1k-keyssa.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBook-Regular';
    src: url(../font/Fort-Book.eot);
    src: url(../font/Fort-Book.eot#iefix) format("embedded-opentype"), url(../font/Fort-Book.woff) format("woff"), url(../font/Fort-Book.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBookItalic-Regular';
    src: url(../font/Fort-BookItalic.eot);
    src: url(../font/Fort-BookItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-BookItalic.woff) format("woff"), url(../font/Fort-BookItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBold-Regular';
    src: url(../font/Fort-Bold.eot);
    src: url(../font/Fort-Bold.eot#iefix) format("embedded-opentype"), url(../font/Fort-Bold.woff) format("woff"), url(../font/Fort-Bold.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBookItalic-Regular';
    src: url(../font/Fort-BoldItalic.eot);
    src: url(../font/Fort-BoldItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-BoldItalic.woff) format("woff"), url(../font/Fort-BoldItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortExtrabold-Regular';
    src: url(../font/Fort-Extrabold.eot);
    src: url(../font/Fort-Extrabold.eot#iefix) format("embedded-opentype"), url(../font/Fort-Extrabold.woff) format("woff"), url(../font/Fort-Extrabold.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortExtrabold-Regular';
    src: url(../font/Fort-Extrabold.eot);
    src: url(../font/Fort-Extrabold.eot#iefix) format("embedded-opentype"), url(../font/Fort-Extrabold.woff) format("woff"), url(../font/Fort-Extrabold.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortExtralight-Regular';
    src: url(../font/Fort-Extralight.eot);
    src: url(../font/Fort-Extralight.eot#iefix) format("embedded-opentype"), url(../font/Fort-Extralight.woff) format("woff"), url(../font/Fort-Extralight.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortExtralightItalic-Regular';
    src: url(../font/Fort-ExtralightItalic.eot);
    src: url(../font/Fort-ExtralightItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-ExtralightItalic.woff) format("woff"), url(../font/Fort-ExtralightItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortLight-Regular';
    src: url(../font/Fort-Light.eot);
    src: url(../font/Fort-Light.eot#iefix) format("embedded-opentype"), url(../font/Fort-Light.woff) format("woff"), url(../font/Fort-Light.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortLight-Italic';
    src: url(../font/Fort-LightItalic.eot);
    src: url(../font/Fort-LightItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-LightItalic.woff) format("woff"), url(../font/Fort-LightItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortMedium-Regular';
    src: url(../font/Fort-Medium.eot);
    src: url(../font/Fort-Medium.eot#iefix) format("embedded-opentype"), url(../font/Fort-Medium.woff) format("woff"), url(../font/Fort-Medium.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortMediumItalic-Regular';
    src: url(../font/Fort-MediumItalic.eot);
    src: url(../font/Fort-MediumItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-MediumItalic.woff) format("woff"), url(../font/Fort-MediumItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortThin-Regular';
    src: url(../font/Fort-Thin.eot);
    src: url(../font/Fort-Thin.eot#iefix) format("embedded-opentype"), url(../font/Fort-Thin.woff) format("woff"), url(../font/Fort-Thin.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortThinItalic-Regular';
    src: url(../font/Fort-ThinItalic.eot);
    src: url(../font/Fort-ThinItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-ThinItalic.woff) format("woff"), url(../font/Fort-ThinItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBold-Regular';
    src: url(../font/Fort-Bold.eot);
    src: url(../font/Fort-Bold.eot#iefix) format("embedded-opentype"), url(../font/Fort-Bold.woff) format("woff"), url(../font/Fort-Bold.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBoldItalic-Regular';
    src: url(../font/Fort-BoldItalic.eot);
    src: url(../font/Fort-BoldItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-BoldItalic.woff) format("woff"), url(../font/Fort-BoldItalic.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBlack-Regular';
    src: url(../font/Fort-Black.eot);
    src: url(../font/Fort-Black.eot#iefix) format("embedded-opentype"), url(../font/Fort-Black.woff) format("woff"), url(../font/Fort-Black.svg) format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FortBlackItalic-Regular';
    src: url(../font/Fort-BlackItalic.eot);
    src: url(../font/Fort-BlackItalic.eot#iefix) format("embedded-opentype"), url(../font/Fort-BlackItalic.woff) format("woff"), url("https://www.keyssa.com/wp-content/themes/semantic/static/font/Fort-BlackItalicsvg") format("svg");
    font-weight: normal;
    font-style: normal
}
[data-icon]:before,
[data-icon-before]:before,
[data-icon-after]:after {
    font-family: 'keyssa';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
[data-icon="facebook"]:before {
    content: "\e600"
}
[data-icon="google+"]:before {
    content: "\e601"
}
[data-icon="linkedin"]:before {
    content: "\e602"
}
[data-icon="twitter"]:before {
    content: "\e603"
}
[data-icon="youtube"]:before {
    content: "\e607"
}
/*
[data-icon-after="scroll-down"]:after,
[data-icon-after="down"]:after {
    content: "\e604"
}
*/
[data-icon-before="goto"]:after,
[data-icon-after="goto"]:after {
    content: "\e605"
}
[data-icon-after="scroll-up"]:before {
    content: "\e606"
}
[data-icon="toggle-nav"]:before {
    content: "\e609"
}
.nav-open [data-icon="toggle-nav"]:before {
    content: "\e608"
}
[data-pages="press"] .accordion-toggle [data-icon-after="down"]:after {
    content: "\e606"
}
@-webkit-viewport {
    width: device-width;
    initial-scale: 1
}
@-moz-viewport {
    width: device-width;
    initial-scale: 1
}
@-ms-viewport {
    width: device-width;
    initial-scale: 1
}
@-o-viewport {
    width: device-width;
    initial-scale: 1
}
@viewport {
    width: device-width;
    initial-scale: 1
}
body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
main,
article,
aside,
figcaption,
figure,
footer,
header,
nav,
section {
    display: block
}
h1,
h2,
h3,
h4 {
    font-weight: normal
}
h1,
h2,
h3,
h4,
p,
ul,
ol,
dl,
table,
pre,
figure,
input,
textarea {
    margin-top: 0
}
figure {
    margin-right: 0;
    margin-left: 0
}
ul,
ol {
    padding-left: 0;
    list-style: none
}
dd {
    margin-left: 0
}
img {
    border: 0;
    vertical-align: middle
}
img,
object,
video,
picture {
    max-width: 100%
}
svg:not(:root) {
    overflow: hidden
}
iframe {
    border: 0;
    vertical-align: top
}
table {
    border-collapse: separate;
    border-spacing: 0
}
table,
tbody,
tr {
    padding: 0;
    border: 0
}
input,
textarea {
    margin: 0
}
button,
input,
select {
    vertical-align: baseline
}
textarea {
    overflow: auto;
    vertical-align: top
}
button {
    cursor: pointer
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
h2,
h3,
p,
li,
dt,
dd,
th,
td,
pre {
    data-break: strict;
    word-wrap: break-word;
    overflow-wrap: break-word
}
[data-category="blog-page"] h1 {
    font-family: 'FortLight-Regular';
    color: #005587;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 24px
}
[data-category="blog-page"] h2 {
    font-size: 24px;
    line-height: 1.2;
    color: #515151
}
em {
    font-style: normal
}
abbr[title] {
    border-bottom: 1px dotted inherit
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}
textarea {
    overflow: auto;
    vertical-align: top
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -0.25em
}
sub {
    bottom: -0.25em
}
a,
a:hover {
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    color: #005587
}
a:hover {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    touch-callout: none;
    color: #00b3dc
}
html,
input,
textarea,
select,
option,
div,
a {
    font-family: 'FortBook-Regular', Avenir, Helvetica, 'Segoe UI', sans-serif
}
[data-pages="root"] .video-area h1,
[data-pages="press"] aside h2 {
    font-family: 'FortBook-Regular', Avenir, Helvetica, 'Segoe UI', sans-serif
}
[data-pages="root"] h1,
[data-pages="kiss-connetivity"] h1,
[data-pages="about"] h1,
[data-pages="about"] .about-beginnings h2,
[data-pages="press"] h1,
[data-pages="technology"] h1,
[data-pages="carrer"] h1,
[data-pages="technology"] h2,
[data-pages="carrer"] h2 {
    font-family: 'FortExtralight-Regular', Avenir, Helvetica, 'Segoe UI', sans-serif
}
[data-pages="press"] .in-body h2,
.root-indexing footer,
[data-pages="about"] h2,
.about-office h3,
.about-form em,
.about-form input[type="submit"] {
    font-family: 'FortBold-Regular', Avenir, Helvetica, 'Segoe UI', sans-serif
}
[data-pages="press"] h2,
[data-pages="press"] p+a,
[data-pages="press"] footer {
    font-family: 'FortMedium-Regular', Avenir, Helvetica, 'Segoe UI', sans-serif
}
[data-pages="root"] div>.grid section h1 {
    font-family: 'FortLight-Regular'
}
html {
    font-size: 75%
}
@media only screen and (min-width: 48em) {
    html {
        font-size: 87.5%
    }
}
@media only screen and (min-width: 74em) {
    html {
        font-size: 100%
    }
}
h1,
h2,
h3,
h4,
h5,
h6,
label,
select,
button,
input,
textarea {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.2
}
@media only screen and (max-width: 47.9375em) {
    label,
    select,
    button,
    input,
    textarea {
        font-size: 21px;
        line-height: 1.2
    }
}
@media only screen and (min-width: 48em) {
    h1,
    h2 {
        -webkit-font-smoothing: antialiased
    }
}
body,
.wrap {
    overflow-x: hidden
}
body,
input,
textarea,
pre,
code {
    color: #515151
}
a,
button,
input[type="submit"],
input[type="button"] {
    text-decoration: none;
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out
}
::-webkit-selection,
::-moz-selection,
::selection {
    background: #d9e1f2;
    text-shadow: none
}
ul,
ol,
dl,
table,
pre,
blockquote {
    margin-bottom: 24px
}
p {
    margin-bottom: 12px
}
[data-break] {
    display: inline-block
}
[data-hidden] {
    position: absolute;
    left: -999em
}
@media only screen and (max-width: 47.9375em) {
    [data-tablet-hidden] {
        position: absolute;
        left: -999em
    }
}
@media only screen and (max-width: 79.9375em) {
    [data-mobile-hidden] {
        position: absolute;
        left: -999em
    }
}
@media only screen and (min-width: 80em) {
	
    [data-desktop-hidden] {
        position: absolute;
        left: -999em
    }
}
[data-link] {
    box-shadow: 0 1px 0 rgba(86, 135, 79, 0.8)
}
html>body [data-link]:hover {
    box-shadow: none
}
.legacy-le [data-link]:hover {
    text-decoration: underline
}
body,
.wrap {
    overflow-x: hidden
}
[data-contents-area] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
[data-contents-area] {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
a,
.btn,
.page-nav [data-icon-before]:before,
.nav-toggle:hover [data-icon]:before {
    -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}
[data-pages="root"] .grid h1,
[data-pages="root"] .grid p {
    margin-bottom: 24px;
    margin-bottom: 1.5rem
}
[data-pages="root"] h1 {
    font-size: 48px;
    line-height: 1
}
[data-pages="root"] div>.grid section h1 {
    font-size: 36px;
    line-height: 1.166666667;
    color: #005587
}
[data-pages="root"] .video-area h1,
[data-pages="root"] p {
    font-size: 24px;
    line-height: 1.2
}
.root-section-01 {
    overflow: hidden;
    background: url(../img/root-bg-01.png) center center no-repeat;
    background-size: cover;
    position: relative
}
.root-section-03 {
    overflow: hidden;
    background: url(../img/root-bg-02.png) center center no-repeat;
    background-size: cover
}
.root-section-01 {
    border-bottom: 1px solid #00a3d6
}
.root-section-01 .grid,
.root-section-03 .grid {
    padding-top: 16px;
    padding-bottom: 48px
}
.root-section-01 h1,
.root-section-03 h1 {
    margin-bottom: 32px
}
.root-section-01 h1:before,
.root-section-03 h1:before {
    content: '';
    display: block;
    position: relative;
    width: 78px;
    height: 2px;
    margin-bottom: 32px;
    background: #fed509
}
.root-section-01 h1,
.root-section-03 h1 {
    font-size: 33px;
    line-height: 1.272727273
}
.root-section-01 p,
.root-section-03 p {
    font-size: 18px;
    line-height: 1.2
}
.root-section-01 h1,
.root-section-03 h1 {
    color: #005587
}
.root-section-01 p,
.root-section-03 p,
.root-section-03 p a {
    color: #fff
}
.root-section-03 p a {
    position: relative;
    display: inline-block;
    padding-right: 64px
}
.root-section-03 p a:after {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    margin-top: -20px
}
.root-section-03 p a:after {
    font-size: 40px
}
.root-section-03 p a:after {
    color: #00b3dc
}
#home-announcements {
    background: #e0e0e0
}
#home-announcements>div {
    padding-top: 15px;
    padding-bottom: 15px
}
#home-announcements p {
    box-sizing: border-box;
    color: #005587;
    font-size: 16px;
    font-family: "FortBook-Regular";
    line-height: 22px;
    border-bottom: 1px solid #005587;
    padding-bottom: 15px;
    width: 100%
}
#home-announcements a:last-child p {
    border-bottom: none;
    padding-bottom: 0
}
#home-announcements p span {
    color: #00b3dc;
    font-size: 16px;
    font-family: "FortMedium-Regular";
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
    position: relative
}
@media only screen and (min-width: 48em) {
    #home-announcements p {
        width: 31.13333%;
        padding: 0px 25px;
        border-left: 1px solid #005587;
        float: left;
        border-bottom: none
    }
    #home-announcements div.home-announce:first-child p {
        padding-left: 0;
        border-left: none
    }
    #home-announcements div.home-announce:nth-child(2) p {
        width: 37.73333%
    }
    #home-announcements div.home-announce:last-child p {
        padding-right: 0
    }
}
@media only screen and (min-width: 62em) {
    #home-announcements p {
        width: 31.13333%;
        padding: 0px 75px;
        border-left: 1px solid #005587;
        float: left;
        border-bottom: none
    }
    #home-announcements div.home-announce:first-child p {
        padding-left: 0;
        border-left: none
    }
    #home-announcements div.home-announce:nth-child(2) p {
        width: 37.73333%
    }
    #home-announcements div.home-announce:last-child p {
        padding-right: 0
    }
}
@media only screen and (max-width: 47.9375em) {
    .kiss-connetivity-01 img {
        margin-bottom: -48px
    }
    .root-section-03 .primary {
        padding-bottom: 32px
    }
    .root-section-01 .secondary,
    .root-section-03 .secondary {
        position: relative;
        margin: 0 -5.5555556%
    }
}
@media only screen and (max-width: 79.9375em) {
    .root-section-01 footer {
        display: none
    }
}
@media only screen and (min-width: 48em) {
    .root-section-01 .grid {
        padding-top: 0;
        padding-bottom: 0
    }
    .root-section-01 .grid,
    .root-section-03 .grid {
        padding-top: 0;
        padding-bottom: 0
    }
    .root-section-01 .primary,
    .root-section-03 .primary {
        width: 40.5263158%
    }
    .root-section-01 .primary {
        padding-top: 96px
    }
    .root-section-03 {
        background: transparent
    }
    .root-section-03 .grid {
        overflow: hidden;
        background: url(../img/root-bg-02.png) center center no-repeat;
        background-size: cover
    }
    .root-section-03 .primary {
        padding-top: 84px
    }
    .root-section-03 .primary {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .root-section-03 .secondary {
        width: 55.7017544%
    }
    .root-section-01 .primary {
        width: 36.6141732%;
        margin-right: 1.7094017%;
        margin-left: 5.7017544%;
        margin-left: 4.6875%
    }
    .root-section-01 .secondary {
        width: 56.6929134%
    }
    .root-section-01 .secondary {
        padding-top: 6px
    }
    .root-section-03 .secondary {
        padding-top: 26px;
        padding-bottom: 72px
    }
    .root-section-01 h1:before,
    .root-section-03 h1:before {
        content: '';
        display: block;
        position: relative;
        width: 80px;
        height: 2px;
        margin-bottom: 32px;
        background: #fed509
    }
    [data-pages="root"] {
        padding-bottom: 64px
    }
}
@media only screen and (max-width: 79.9375em) {
    .root-section-01 h1 footer {
        display: none
    }
}
@media only screen and (min-width: 80em) {
    .root-section-01 .primary {
        padding-top: 140px
    }
    .root-section-03 .primary {
        padding-top: 124px
    }
    .root-section-01 footer {
        position: relative;
        z-index: 3;
        margin-top: -88px;
        margin-top: -25px;
        margin-bottom: 24px;
        text-align: center
    }
    .root-section-01 footer a {
        color: #00b3dc
    }
    .root-section-01 footer [data-icon-after]:after {
        display: block;
        margin: 8px auto 0;
        color: #00b3dc;
        text-align: center
    }
}
@media only screen and (min-width: 80em) {
    .root-section-01 h1,
    .root-section-03 h1 {
        font-size: 48px;
        line-height: 1.125
    }
    .root-section-01 p,
    .root-section-03 p {
        font-size: 24px;
        line-height: 1.2
    }
    .root-section-01 footer [data-icon-after]:after {
        font-size: 40px;
        line-height: 1
    }
}
.root-indexing {
    margin-bottom: 50px
}
.root-indexing section {
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 2px solid #1992c9
}
.root-indexing h1 {
    font-size: 18px;
    line-height: 1.333333333
}
[data-pages="root"] .root-indexing p,
[data-pages="root"] .root-indexing footer {
    font-size: 16px;
    line-height: 1.2
}
.root-indexing h1 {
    color: #005587
}
.root-indexing h1,
.root-indexing p {
    margin-bottom: 24px
}
.root-indexing footer {
    margin-top: -8px
}
.root-indexing footer a {
    color: #00b3dc
}
.root-indexing .grid {
    margin: 0 auto;
    letter-spacing: -.4em
}
.root-indexing .grid>section {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}
.root-indexing .grid>section {
    width: 100%
}
@media only screen and (min-width: 80em) {
    .root-indexing {
        margin-bottom: 0
    }
    .root-indexing .grid>section {
        width: 32.103632%;
        margin-bottom: 50px
    }
    .root-indexing .grid>section:not(:nth-of-type(3n+1)) {
        margin-left: 1.6%
    }
    .root-indexing h1 {
        font-size: 18px;
        line-height: 1.333333333
    }
    [data-pages="root"] .root-indexing p,
    [data-pages="root"] .root-indexing footer {
        font-size: 16px;
        line-height: 1.2
    }
}
.video-area {
    margin-top: 80px;
    margin-bottom: 50px
}
.video-area h1 {
    margin-bottom: 88px;
    text-align: center;
    color: #00b3dc
}
.video-container {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}
[data-pages="kiss-connetivity"] {
    margin-top: -2px
}
.kiss-connetivity-01 {
    background: url(../img/kiss-connetivity-bg-01.png) center center no-repeat;
    background-size: cover
}
.kiss-connetivity-02 {
    background: url(../img/kiss-connetivity-bg-02.png) center center no-repeat;
    background-size: cover
}
.kiss-connetivity-03 {
    background: url(../img/kiss-connetivity-bg-03.png) center center no-repeat;
    background-size: cover
}
.kiss-connetivity-04 {
    background: url(../img/kiss-connetivity-bg-04.png) center center no-repeat;
    background-size: cover
}
.kiss-connetivity-05 {
    background: url(../img/kiss-connetivity-bg-05.png) center center no-repeat;
    background-size: cover
}
[data-pages="kiss-connetivity"]>section {
    overflow: hidden;
    border-top: 2px solid #14a3d4
}
[data-pages="kiss-connetivity"]>section {
    padding-top: 39px
}
[data-pages="kiss-connetivity"] h1 {
    margin-bottom: 24px
}
[data-pages="kiss-connetivity"] h1:before {
    content: '';
    display: block;
    position: relative;
    width: 78px;
    height: 2px;
    margin-bottom: 24px;
    background: #fed509
}
[data-pages="kiss-connetivity"] p {
    margin-bottom: 24px
}
[data-pages="kiss-connetivity"] img {
    width: 100%
}
[data-pages="kiss-connetivity"] img {
    position: relative
}
[data-pages="kiss-connetivity"] h1 {
    font-size: 33px;
    line-height: 1.272727273
}
[data-pages="kiss-connetivity"] p {
    font-size: 18px;
    line-height: 1.333333333
}
[data-pages="kiss-connetivity"] h1 {
    color: #005587
}
[data-pages="kiss-connetivity"] p {
    color: #fff
}
@media only screen and (max-width: 47.9375em) {
    [data-pages="kiss-connetivity"] .secondary {
        margin-top: 40px
    }
    .kiss-connetivity-02 .secondary {
        padding-bottom: 55px
    }
    .kiss-connetivity-03 .secondary {
        padding-bottom: 40px
    }
    .kiss-connetivity-03 .secondary,
    .kiss-connetivity-04 .secondary,
    .kiss-connetivity-05 .secondary {
        position: relative;
        margin: 0 -5.5555556%
    }
}
@media only screen and (max-width: 79.9375em) {
    [data-pages="kiss-connetivity"] footer {
        display: none
    }
}
@media only screen and (min-width: 48em) {
    [data-pages="kiss-connetivity"] h1 {
        margin-bottom: 32px
    }
    [data-pages="kiss-connetivity"] h1:before {
        content: '';
        display: block;
        position: relative;
        width: 80px;
        height: 2px;
        margin-bottom: 24px;
        background: #fed509
    }
    [data-pages="kiss-connetivity"] .primary {
        width: 40.5263158%
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(3) .primary,
    [data-pages="kiss-connetivity"] section:nth-of-type(5) .primary {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(3) .primary,
    [data-pages="kiss-connetivity"] section:nth-of-type(5) .primary {
        width: 40%;
        margin-right: 5.1181102%
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(1) .primary,
    [data-pages="kiss-connetivity"] section:nth-of-type(2) .primary,
    [data-pages="kiss-connetivity"] section:nth-of-type(4) .primary {
        width: 36.6141732%;
        margin-left: 5.1181102%
    }
    [data-pages="kiss-connetivity"] .secondary {
        text-align: center
    }
    [data-pages="kiss-connetivity"] .primary {
        padding-top: 96px
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(1) .secondary {
        width: 46.8503937%;
        padding-top: 24px
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(2) .secondary {
        width: 55.511811%;
        padding-top: 101px;
        padding-bottom: 90px
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(3) .secondary {
        width: 46.8503937%;
        padding-top: 76px;
        padding-bottom: 102px
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(4) .secondary {
        width: 55.511811%;
        padding-top: 36px
    }
    [data-pages="kiss-connetivity"] section:nth-of-type(5) .secondary {
        width: 46.8503937%
    }
}
@media only screen and (min-width: 80em) {
    [data-pages="kiss-connetivity"] .primary {
        padding-top: 144px
    }
    [data-pages="kiss-connetivity"] footer {
        position: relative;
        z-index: 3;
        margin-top: -46px;
        margin-bottom: 24px;
        text-align: center
    }
    [data-pages="kiss-connetivity"] footer [data-icon-after]:after {
        display: block;
        margin: 8px auto 0;
        color: #00b3dc;
        text-align: center
    }
}
@media only screen and (min-width: 80em) {
    [data-pages="kiss-connetivity"] h1 {
        font-size: 48px;
        line-height: 1.125
    }
    [data-pages="kiss-connetivity"] p {
        font-size: 24px;
        line-height: 1.2
    }
    [data-pages="kiss-connetivity"] a {
        color: #00b3dc
    }
    [data-pages="kiss-connetivity"] footer [data-icon-after]:after {
        font-size: 40px;
        line-height: 1
    }
}
[data-pages="about"] {
    padding-top: 66px;
    background: #fff
}
[data-pages="about"] h1 {
    color: #005587
}
[data-pages="about"] h1+p {
    color: #00b3dc
}
[data-pages="about"] h1+p {
    margin-bottom: 76px
}
[data-pages="about"] section {
    border-top: 2px solid #14a3d4
}
[data-pages="about"] h2,
.about-office h3 {
    margin-bottom: 25px
}
[data-pages="about"] h2,
.about-office h3 {
    color: #00b3dc
}
[data-pages="about"] h1 {
    font-size: 33px;
    line-height: 1
}
[data-pages="about"] h1+p {
    font-size: 14px;
    line-height: 1.25
}
@media only screen and (min-width: 48em) {
    [data-pages="about"] {
        padding-top: 36px
    }
    [data-pages="about"] header {
        padding-bottom: 30px
    }
    [data-pages="about"] h2,
    .about-office h3 {
        margin-bottom: 20px
    }
    [data-pages="about"] header h1,
    [data-pages="about"] header p {
        margin-bottom: 0
    }
    [data-pages="about"] header h1 {
        width: 40.5263158%
    }
    [data-pages="about"] header h1+p {
        width: 57.4561404%;
        margin-left: 1.754386%
    }
}
@media only screen and (min-width: 48em) and (min-width: 80em) {
    [data-pages="about"] header h1 {
        font-size: 48px;
        line-height: 1
    }
    [data-pages="about"] header h1+p {
        font-size: 24px;
        line-height: 1.2
    }
}
.about-member section {
    padding: 20px 0 55px
}
.about-member ul {
    margin-bottom: -20px
}
.about-member li {
    color: #00b3dc
}
.about-member h3 {
    color: #fff
}
.about-member li {
    margin-bottom: 13px;
    background: #005587
}
.about-member h3 {
    margin-bottom: 5px
}
.about-member h4 {
    margin-bottom: 0
}
.about-member div {
    padding: 12px
}
.about-member li div {
    min-height: 76px
}
.about-member p {
    margin-top: 24px;
    margin-bottom: 0
}
.about-member p:before {
    content: '';
    position: relative;
    display: block;
    width: 38px;
    height: 2px;
    margin-bottom: 24px;
    background: #fed509
}
.about-member img {
    width: 100%;
	max-height: 345px;
}
.about-member h2 .about-member h3 {
    font-size: 24px;
    line-height: 1
}
.about-member h2 {
    font-size: 19px;
    line-height: 1
}
.about-member p {
    font-size: 16px;
    line-height: 1.263157895
}
@media only screen and (min-width: 48em) {
    .about-member ul {
        margin: 0 auto;
        letter-spacing: -.4em
    }
    .about-member li {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0
    }
    .about-member section {
        padding-top: 20px;
        padding-bottom: 20px
    }
}
@media only screen and (min-width: 48em) and (max-width: 79.9375em) {
    .about-member img+div {
        display: none
    }
    .about-member li {
        width: 32.16%;
        margin-left: 1.754386%
    }
    .about-member li:nth-of-type(3n+1) {
        margin-left: 0
    }
}
@media only screen and (max-width: 79.9375em) {
    .about-member img+div {
        display: none
    }
}
@media only screen and (min-width: 80em) {
    .about-member li {
        width: 32.16%;
        margin-left: 1.754386%
    }
    .about-member li:nth-of-type(3n+1) {
        margin-left: 0
    }
    .about-member ul {
        margin-bottom: 0;
        font-size: 0
    }
    .about-member li {
        position: relative;
        overflow: hidden;
        display: inline-block;
        margin-bottom: 20px;
        vertical-align: top
    }
    .about-member div+div {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 36px 21px;
        background: #005587;
        background: rgba(0, 84, 133, 0.9);
        opacity: 0;
        visibility: hidden;
        -webkit-transform: perspective(0)
    }
    .about-member li:hover div+div {
        opacity: 1;
        visibility: visible
    }
    .about-member p {
        margin-top: 15px
    }
    .about-member p:before {
        width: 76px;
        height: 2px;
        margin-bottom: 26px;
        background: #fed509
    }
    .about-member h2 {
        font-size: 18px;
        line-height: 1.333
    }
    .about-member h3,
    .about-member h4 {
        font-size: 20px;
        line-height: 1.2
    }
    .about-member p {
        font-size: 16px;
        line-height: 1.2;
        overflow: auto
    }
}
.about-investors h2 {
    margin-bottom: 44px
}
.about-investors ul {
    margin: 0 auto;
    letter-spacing: -.4em
}
.about-investors ul>li {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 0
}
.about-investors ul>li a img {
    width: 100%
}
@media only screen and (max-width: 47.9375em) {
    .about-investors {
        padding-top: 20px;
        padding-bottom: 76px
    }
    .about-investors ul {
        max-width: 222px
    }
    .about-investors ul>li {
        box-sizing: border-box;
        width: 100%
    }
    .about-investors ul>li {
        margin-bottom: 40px
    }
    .about-investors ul>li {
        text-align: center;
		width: 100% !important;
		margin-left: 0px !important;
		margin-bottom: 40px !important;
    }
    .about-investors ul>li:nth-of-type(1) {
        width: 91px;
        width: 41.1764706%
    }
    .about-investors ul>li:nth-of-type(2) {
        width: 38.4615385%;
        margin-left: 20.3619909%
    }
    .about-investors ul>li:nth-of-type(5) {
        margin-bottom: 0
    }
}
@media only screen and (min-width: 48em) {
    .about-investors {
        padding-top: 20px;
        padding-bottom: 76px
    }
    .about-investors ul {
        margin-top: 44px
    }
    .about-investors ul>li {
        margin-bottom: 0
    }
    .about-investors ul>li:nth-of-type(2) {
        margin-left: 76px
    }
    .about-investors ul>li:nth-of-type(3) {
        margin-left: 80px
    }
    .about-investors ul>li:nth-of-type(4) {
        margin-left: 66px
    }
    .about-investors ul>li:nth-of-type(5) {
        margin-left: 66px
    }
	.about-investors ul>li:nth-of-type(6) {
        margin-left: 66px
    }
    .about-beginnings p {
        font-size: 18px;
        line-height: 1.333
    }
    .about-beginnings h2 {
        width: 39.1525424%
    }
    .about-beginnings div {
        width: 57.4561404%
    }
}
.about-beginnings {
    padding: 20px 0 25px
}
.about-beginnings h2 {
    margin-bottom: 25px
}
.about-beginnings {
    color: #005587
}
.about-beginnings h2 {
    color: #005587
}
.about-beginnings p {
    color: #515151
}
.about-beginnings h2 {
    font-size: 24px;
    line-height: 1
}
.about-beginnings h2 {
    font-weight: normal
}
.about-beginnings p {
    font-size: 19px;
    line-height: 1.263157895
}
@media only screen and (min-width: 80em) {
    .about-beginnings {
        padding-top: 44px;
        padding-bottom: 20px
    }
    .about-beginnings h2 {
        font-size: 48px;
        line-height: 1
    }
    .about-beginnings p {
        font-size: 24px;
        line-height: 1.2;
        color: #515151
    }
    .about-beginnings h2 {
        width: 39.1525424%
    }
    .about-beginnings div {
        width: 57.4561404%
    }
}
.about-office {
    padding-top: 20px;
    padding-bottom: 20px
}
.about-office h2 {
    margin-bottom: 40px
}
.about-office h3 {
    margin-bottom: 35px
}
.about-office p {
    margin-bottom: 24px
}
.about-office h2,
.about-office h3 {
    font-size: 19px;
    line-height: 1
}
.about-office p {
    font-size: 19px;
    line-height: 1.263157895
}
@media only screen and (max-width: 47.9375em) {
    .about-office li:not(:first-of-type) {
        margin-top: 35px
    }
}
@media only screen and (min-width: 48em) {
    .about-office {
        padding-top: 20px;
        padding-bottom: 10px
    }
    .about-office h2 {
        margin-bottom: 0
    }
    .about-office h3 {
        margin-bottom: 30px
    }
    .about-office ul {
        margin-bottom: 0
    }
    .about-office,
    .about-office ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .about-office {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .about-office h2 {
        width: 39.1525424%
    }
    .about-office div {
        width: 57.4561404%
    }
    .about-office li {
        width: 50%
    }
    .about-office li:not(:nth-of-type(2n+1)) {
        margin-left: 3.0534351%
    }
    .about-office h2,
    .about-office h3 {
        font-size: 18px;
        line-height: 1
    }
    .about-office p {
        font-size: 18px;
        line-height: 1.263157895
    }
}
.about-form {
    padding: 20px 0
}
.about-form h2 {
    margin-bottom: 40px
    padding-left: 15px
}
.about-form p {
    margin-bottom: 20px
}
.about-form input[type="submit"] {
    display: inline;
    padding: 0;
    background: transparent;
    border: 0;
    cursor: pointer
}
.about-form input[type="submit"]:after {
    margin-left: 14px
}
.about-form em {
    display: block;
    margin-bottom: 5px
}
.about-form em,
.about-form input[type="submit"] {
    color: #00b3dc
}
.about-form li {
    margin-bottom: 10px
}
.about-form input,
.about-form textarea {
    display: block;
    width: 100%;
    border: 1px solid #00b3dc
}
.about-form select {
    display: block;
    width: 100%
}
.about-form h2,
.about-form input[type="submit"] {
    font-size: 19px;
    line-height: 1
}
.about-form input[type="submit"] {
    width: 50px
}
.about-form p {
    font-size: 19px;
    line-height: 1.263157895;
    color: #00b3dc
}
.about-form p>span {
    position: relative;
    left: -15px
}
.about-form em {
    font-size: 15px;
    line-height: 1
}
@media only screen and (max-width: 47.9375em) {
    .about-form input,
    .about-form textarea {
        font-size: 16px;
        line-height: 1.363636364
    }
}
@media only screen and (min-width: 48em) {
    .about-form {
        padding-top: 20px;
        padding-bottom: 35px
    }
    .about-form p {
        margin-bottom: 34px
    }
    .about-form li {
        margin-bottom: 15px
    }
    .about-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    [data-pages="about"] .about-form {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    [data-pages="about"] .about-form ol {
        margin: 0 auto;
        letter-spacing: -.4em
    }
    .about-form ol>li {
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0
    }
    .about-form h2 {
        width: 39.1525424%
    }
    .about-form>div {
        width: 57.4561404%
    }
    .about-form ol>li {
        width: 48.7022901%
    }
    .about-form li:not(:nth-of-type(2n+1)) {
        margin-left: 2.5954198%
    }
    .about-form ol>.description {
        width: 100%;
        margin-left: 0
    }
    .about-form h2 {
        font-size: 18px;
        line-height: 1
    }
    .about-form em {
        font-size: 14px;
        line-height: 1
    }
    .about-forms p {
        font-size: 18px;
        line-height: 1.2
    }
    .about-form input[type="submit"] {
        line-height: 1;
        width: 50px
    }
}
.cf:before,
.cf:after {
    content: " ";
    display: table
}
.cf:after {
    clear: both
}
.cf {
    *zoom: 1
}
.pressH5,
[data-pages="press"] #in_the_news ul li h5,
[data-pages="press"] #press_release ul li h5,
[data-pages="press"] #upcoming_events ul li h5 {
    font-family: "FortLight-Regular";
    color: #000000;
    margin: 0;
    font-size: 16px;
    line-height: 23px;
}

[data-pages="press"] {
    padding-top: 70px
}
[data-pages="press"] hr {
    height: 1px;
    background: #00b3dc;
    border: none;
    margin-left: 15px;
    margin-right: 15px
}
[data-pages="press"] [data-contents-body] {
    max-width: 1000px
}
[data-pages="press"] [data-contents-body] .row {
    padding-left: 15px;
    padding-right: 15px
}
[data-pages="press"] [data-icon-after="goto"]:after {
    content: ">";
    font-family: "FortMedium-Regular";
    margin-left: 5px !important
}
[data-pages="press"] section {
    margin-bottom: 35px
}
[data-pages="press"] .press-image,
[data-pages="press"] .press-video,
[data-pages="press"] .press-document {
    margin-bottom: 60px
}
[data-pages="press"] h1 {
    margin-bottom: 35px;
    color: #005587
}
[data-pages="press"] h2 {
    font-family: "FortBold-Regular";
    margin-bottom: 35px;
    font-size: 18px
}
[data-pages="press"] .press-nav {
    border-top: 1px solid #00b3dc;
    border-bottom: 1px solid #00b3dc;
    margin-bottom: 45px
}
[data-pages="press"] .press-nav ul {
    margin: 0;
    padding: 0
}
[data-pages="press"] .press-nav ul li {
    float: left;
    margin-right: 13px;
    padding: 25px 0
}
[data-pages="press"] .press-nav ul li:last-child {
    margin-right: 0
}
@media screen and (min-width: 768px) {
    [data-pages="press"] .press-nav ul li {
        margin-right: 22px
    }
	
}
[data-pages="press"] .press-nav ul li a {
    color: #505050
}
[data-pages="press"] .press-nav ul li.active a {
    font-family: "FortBold-Regular";
    color: #00b3dc
}
[data-pages="press"] #in_the_news {
    clear: both
}
[data-pages="press"] #in_the_news hr {
    margin-top: 55px
}
[data-pages="press"] #in_the_news ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -10px;
    flex-direction: column;
}
[data-pages="press"] #in_the_news ul li {
    border: none;
    padding-right: 15px;
    padding-left: 25px;
    box-sizing: border-box;
    margin: 0 0 30px 0;
}

[data-pages="press"] #in_the_news ul li.press-item {
    background-image: url(../../../../uploads/2019/01/pr.png);
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: 0 5px;
}

@media screen and (min-width: 768px) {
    /*[data-pages="press"] #in_the_news ul li {*/
    /*    width: 50%*/
    /*}*/
	.page-header h1 img {
		height: 17px !important;
	}
}
@media screen and (min-width: 850px) {
	.page-header h1 img {
		height: 20px !important;
	}
}
@media screen and (min-width: 992px) {
    /*[data-pages="press"] #in_the_news ul li {*/
    /*    width: 33.33333%*/
    /*}*/
}
[data-pages="press"] #in_the_news ul li time {
    font-family: "FortMedium-Regular";
    font-size: 12px;
    color: #939598;
    line-height: 22px;
}
[data-pages="press"] #in_the_news ul li p {
    font-family: "FortMedium-Regular";
    font-size: 22px;
    color: #2DC2DE;
    line-height: 26px;
}
[data-pages="press"] #in_the_news footer {
    text-align: left;
    padding-left: 15px;
}
[data-pages="press"] #in_the_news footer a {
    margin: 0 auto 0;
    border: 2px solid #00b3dc;
    display: inline-block;
    width: 175px;
    padding: 10px 0;
    font-size: 18px;
    color: #00b3dc;
    text-align: center
}
[data-pages="press"] #in_the_news footer a svg {
    display: none
}
[data-pages="press"] #in_the_news footer a.loading {
    background: #00b3dc
}
[data-pages="press"] #in_the_news footer a.loading span {
    display: none
}
[data-pages="press"] #in_the_news footer a.loading svg {
    display: block;
    margin: 0 auto
}
[data-pages="press"] #in_the_news footer a:hover {
    background: #00b3dc;
    color: white
}
[data-pages="press"] #in_the_news footer a.disabled {
    background: gray;
    color: white;
    border: gray;
    cursor: default
}
[data-pages="press"] #press_release ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
[data-pages="press"] #press_release ul li {
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 50px
}
@media screen and (min-width: 768px) {
    [data-pages="press"] #press_release ul li {
        width: 50%
    }
}
@media screen and (min-width: 992px) {
    [data-pages="press"] #press_release ul li {
        width: 33.33333%
    }
}
[data-pages="press"] #press_release ul li time {
    font-size: 18px
}
[data-pages="press"] #press_release ul li p {
    font-size: 24px;
    letter-spacing: -1px;
    color: #505050
}
[data-pages="press"] #upcoming_events ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px
}
[data-pages="press"] #upcoming_events ul li {
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 40px
}
[data-pages="press"] #upcoming_events ul li img {
    width: 174px;
    float: left;
    margin-right: 15px;
    margin-bottom: 0
}
@media screen and (min-width: 768px) {
    [data-pages="press"] #upcoming_events ul li {
        width: 50%
    }
}
[data-pages="press"] #upcoming_events ul li time {
    font-size: 16px
}
[data-pages="press"] #upcoming_events ul li p {
    font-size: 16px;
    color: #505050
}
[data-pages="press"] #media {
    margin-bottom: 0
}
[data-pages="press"] #media ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
    position: relative;
    z-index: 10
}
[data-pages="press"] #media ul li {
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 40px;
    width: 50%
}
@media screen and (min-width: 768px) {
    [data-pages="press"] #media ul li {
        width: 25%
    }
}
[data-pages="press"] #media ul li h6 {
    margin: 0
}
[data-pages="press"] #media ul li a {
    font-family: "FortMedium-Regular";
    color: #00b3dc
}
[data-pages="press"] #media ul li>div>span {
    font-family: "FortMedium-Regular";
    color: #00b3dc
}
[data-pages="press"] #media ul li [data-icon-after="down"]:after {
    content: ">";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    font-family: "FortMedium-Regular"
}
[data-pages="press"] #media ul li .accordion-toggle [data-icon-after="down"]:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}
@media screen and (min-width: 992px) {
    [data-pages="press"] #media ul li .accordion-toggle {
        padding-bottom: 30px
    }
}
[data-pages="press"] #media ul li .button {
    cursor: pointer
}
[data-pages="press"] #media .in-body {
    margin-top: -46px;
    margin-bottom: 30px
}
[data-pages="press"] #media .in-body h2 {
    margin-left: 15px
}
@media screen and (min-width: 992px) {
    [data-pages="press"] #media .accordion-body-hide {
        z-index: -1;
        height: 0;
        max-height: 0;
        margin-bottom: 0;
        padding-top: 0;
        border: 0;
        visibility: hidden;
        display: none
    }
}
[data-pages="press"] #documents ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px
}
[data-pages="press"] #documents ul li {
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    margin-bottom: 40px;
    width: 50%
}
[data-pages="press"] #documents ul li img {
    width: auto
}
@media screen and (min-width: 768px) {
    [data-pages="press"] #documents ul li {
        width: 25%
    }
}
[data-pages="press"] #documents ul li a {
    font-family: "FortMedium-Regular";
    color: #00b3dc
}
[data-pages="press"] #documents ul li [data-icon-after="down"]:after {
    content: ">";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    font-family: "FortMedium-Regular"
}
[data-pages="press"] .grid,
[data-pages="press"] h2+ul,
[data-pages="press"] .in-body ul {
    margin: 0 auto;
    letter-spacing: -.4em
}
[data-pages="press"] .grid>section,
[data-pages="press"] h2+ul>li,
[data-pages="press"] .in-body ul>li {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}
[data-pages="press"] .grid>section,
[data-pages="press"] h2+ul>li,
[data-pages="press"] .in-body ul>li {
    width: 100%
}
[data-pages="press"] h2+ul,
[data-pages="press"] .in-body ul {
    margin-bottom: -60px
}
[data-pages="press"] h2+ul>li,
[data-pages="press"] .in-body ul>li {
    margin-bottom: 60px
}
[data-pages="press"] img {
    display: block;
    width: 100%;
    margin-bottom: 12px
}
[data-pages="press"] time {
    display: block;
    margin-bottom: 4px;
    color: #7a7b7c
}
[data-pages="press"] p {
    margin-bottom: 6px
}
[data-pages="press"] a,
[data-pages="press"] p+div {
    color: #00b3dc
}
[data-pages="carrer_single"] [data-icon-after]:after,
[data-pages="carrer"] [data-icon-after]:after,
[data-pages="press"] [data-icon-after]:after {
    position: relative;
    top: 1px;
    margin-left: 14px
}
[data-pages="press"] a:hover,
[data-pages="press"] p+div:hover {
    color: #00b3dc
}
[data-pages="press"] aside li:not(:first-of-type) {
    margin-left: 22px
}
[data-pages="press"] aside a {
    color: #7a7b7c
}
[data-pages="press"] aside a {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1
}
[data-pages="press"] aside h2 {
    font-size: 18px;
    line-height: 1.333333333
}
[data-pages="press"] h1 {
    font-size: 33px;
    line-height: 1
}
[data-pages="press"] footer {
    font-size: 24px;
    line-height: 1
}
[data-pages="press"] time,
[data-pages="press"] p,
[data-pages="press"] p+a {
    font-size: 15px;
    line-height: 1.266666667
}
@media only screen and (max-width: 47.9375em) {
    [data-pages="press"] {
        margin: auto
    }
    [data-pages="press"] aside h2 {
        margin-bottom: 12px
    }
}
@media only screen and (min-width: 48em) {
    [data-pages="press"] aside li,
    [data-pages="press"] aside a {
        line-height: 1;
        vertical-align: bottom
    }
}
@media only screen and (max-width: 79.9375em) {
    [data-pages="press"] [data-accordion-toggle-wrap] {
        display: none
    }
    [data-pages="press"] .in-body h2 {
        margin-top: 60px;
        margin-bottom: 20px;
        font-size: 19px;
        line-height: 1;
        color: #00b3dc
    }
}
@media only screen and (min-width: 80em) {
    [data-pages="press"] .grid>section {
        width: 48.8596491%
    }
    [data-pages="press"] img {
        display: block;
        margin-bottom: 18px
    }
    [data-pages="press"] h1 {
        font-size: 48px;
        line-height: 1
    }
    [data-pages="press"] time,
    [data-pages="press"] p,
    [data-pages="press"] p+a {
        font-size: 18px;
        line-height: 1.2
    }
    [data-pages="press"] .press-image {
        margin-bottom: 60px
    }
    [data-pages="press"] .press-image h2+ul {
        margin-bottom: 0
    }
    [data-pages="press"] .press-image h2+ul>li {
        margin-bottom: 0
    }
    [data-pages="press"] p+div {
        position: relative;
        z-index: 4;
        margin-bottom: -1px;
        padding-bottom: 15px
    }
    [data-pages="press"] .accordion-toggle {
        background: url(../img/tab.png) bottom center no-repeat
    }
    [data-pages="press"] p+div span {
        cursor: pointer
    }
    [data-pages="press"] .in-body h2 {
        display: none
    }
    [data-pages="press"] .in-body {
        position: relative;
        z-index: 3;
        height: auto;
        max-height: 2000em;
        margin-bottom: -15px;
        visibility: visible;
        background: #fff;
        display: block
    }
    [data-pages="press"] .in-body ul {
        margin-bottom: 0;
        padding-top: 32px;
        padding-bottom: 30px;
        border-top: 1px solid #14a3d4;
        border-bottom: 1px solid #14a3d4
    }
    [data-pages="press"] .in-body ul>li {
        margin-bottom: 10px
    }
}
[data-pages="press"] h2+ul>li {
    position: relative
}
[data-pages="press"] .press-icon {
    position: absolute;
    height: 20px;
    width: auto !important;
    top: 23px;
    left: 96px
}
#press_release h1,
#in_the_news h1 {
    margin-bottom: 0
}
[data-pages="carrer"],
[data-pages="technology"] {
    padding-top: 20px
}
[data-pages="carrer"]>section,
[data-pages="technology"]>section {
    margin-bottom: 43px
}
[data-pages="technology"] .grid {
    padding-top: 5px
}
[data-pages="technology"] .grid>section {
    padding-top: 11px;
    border-top: 2px solid #1992c9
}
[data-pages="technology"] .grid {
    margin: 0 auto;
    letter-spacing: -.4em
}
[data-pages="technology"] .grid>section,
[data-pages="technology"] .grid>h1,
[data-pages="technology"] .grid>div,
[data-pages="carrer"] .grid>h1,
[data-pages="carrer"] .grid>div {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    letter-spacing: 0
}
[data-pages="technology"] img {
    display: block;
    width: 100%
}
[data-pages="carrer"] h1,
[data-pages="technology"] h1,
[data-pages="technology"] h2 {
    margin-bottom: 30px
}
[data-pages="technology"] p,
[data-pages="technology"] li {
    margin-bottom: 20px
}
[data-pages="technology"] img {
    margin-bottom: 19px
}
[data-pages="carrer"] h1,
[data-pages="technology"] h1,
[data-pages="technology"] h2 {
    color: #005587
}
[data-pages="carrer"] h1,
[data-pages="technology"] h1,
[data-pages="technology"] h2 {
    font-size: 33px;
    line-height: 1
}
[data-pages="carrer"] p,
[data-pages="technology"] p,
[data-pages="technology"] li {
    font-size: 15px;
    line-height: 1.266666667
}
[data-pages="carrer"] ul>li,
[data-pages="technology"] ul>li {
    position: relative;
    padding-left: 16px
}
[data-pages="technology"] ul>li:before {
    content: '—';
    position: absolute;
    top: 0;
    left: 0;
    color: #313131
}
[data-pages="technology"] li {
    margin-bottom: 3px
}
@media only screen and (min-width: 48em) {
    [data-pages="technology"] {
        padding-top: 36px;
        padding-bottom: 3px
    }
    [data-pages="technology"]>section {
        margin-bottom: 25px
    }
    [data-pages="technology"] .grid>section {
        margin-bottom: 27px;
        padding-top: 21px
    }
    [data-pages="technology"] h2,
    [data-pages="technology"] img {
        margin-bottom: 17px
    }
    [data-pages="technology"] .grid>section {
        width: 48.8596491%
    }
    [data-pages="carrer"] .grid>h1,
    [data-pages="technology"] .grid>h1 {
        width: 40.5263158%
    }
    [data-pages="carrer"] .grid>div,
    [data-pages="technology"] .grid>div {
        width: 57.4561404%
    }
    [data-pages="technology"] .grid>section:not(:nth-of-type(2n+1)),
    [data-pages="technology"] .grid>div {
        margin-left: 1.754386%
    }
}
@media only screen and (min-width: 80em) {
    [data-pages="carrer"] .grid>h1,
    [data-pages="carrer"] h2,
    [data-pages="technology"] h1,
    [data-pages="technology"] h2,
    [data-pages="technology"] img {
        margin-bottom: 12px
    }
    [data-pages="carrer"] .grid>h1,
    [data-pages="carrer"] h2,
    [data-pages="technology"] h1,
    [data-pages="technology"] h2 {
        font-size: 48px;
        line-height: 1.083333333
    }
}
[data-pages="carrer"] .grid>section {
    width: 33.33333%;
    padding: 0px 0.8%;
    float: left;
    box-sizing: border-box
}
[data-pages="carrer"] .grid>section:nth-child(3n+1) {
    padding-left: 0
}
[data-pages="carrer"] .grid>section:nth-child(3n) {
    padding-right: 0
}
[data-pages="carrer"] .grid>section:nth-child(4n) {
    clear: none
}
[data-pages="carrer"] .grid>section:nth-child(1n+4) {
    margin-top: 25px
}
[data-pages="carrer"] .grid>section:nth-child(1n+4)>h3 {
    padding-top: 25px;
    border-top: 2px solid #1992c9
}
[data-pages="carrer"] ul,
[data-pages="carrer_single"] ul {
    list-style: initial;
    text-indent: -1em;
    list-style-position: inside;
    margin-left: 1em
}
[data-pages="carrer"] h2 {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 2px solid #1992c9;
    color: #005587;
    font-size: 33px
}
[data-pages="carrer_single"] h2,
[data-pages="carrer_single"] h3,
[data-pages="carrer"] h3 {
    color: #00b3dc;
    font-family: FortBook-Regular, Avenir, Helvetica, 'Segoe UI', sans-serif;
    font-size: 20px
}
[data-pages="carrer"] h3 {
    margin: 0
}
[data-pages="carrer"] h4 {
    margin-top: 5px
}
[data-pages="carrer"] a.more_info {
    color: #00b3dc;
    display: inline;
    font-family: FortBook-Regular, Avenir, Helvetica, 'Segoe UI', sans-serif;
    font-size: 16px
}
[data-pages="carrer"] [data-contents-body] {
    margin-bottom: 60px
}
[data-pages="carrer"]>section {
    margin-bottom: 25px
}
[data-pages="carrer"] [data-contents-body]:first-child {
    margin-bottom: 0;
    border-bottom: 2px solid #1992c9;
    padding-bottom: 25px
}
[data-pages="carrer"] h2 {
    color: #005587;
    margin-bottom: 25px
}
[data-pages="carrer_single"] {
    padding-top: 36px
}
[data-pages="carrer_single"] h1 {
    color: #005587;
    font-family: FortExtralight-Regular, Avenir, Helvetica, 'Segoe UI', sans-serif;
    font-size: 48px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 52px;
    margin-bottom: 30px;
    margin-top: 0px;
    vertical-align: top
}
[data-pages="carrer_single"] [data-contents-body] {
    margin-bottom: 60px
}
[data-pages="carrer_single"] [data-contents-body]>a {
    color: #00b3dc;
    font-size: 16px
}
[data-pages="carrer_single"] [data-contents-body]>div {
    margin-bottom: 30px
}
[data-pages="carrer_single"] h2,
[data-pages="carrer_single"] h3 {
    margin-bottom: 5px
}
[data-pages="carrer_single"] p {
    font-size: 15px;
    line-height: 1.266666667;
    margin-bottom: 20px
}
@media only screen and (max-width: 79.9375em) and (min-width: 48em) {
    [data-pages="carrer"] .grid>section {
        width: 50%;
        padding: 0px 0.8%;
        float: left;
        box-sizing: border-box
    }
    [data-pages="carrer"] .grid>section:nth-child(2n+1) {
        padding-left: 0;
        padding-right: 0.8%
    }
    [data-pages="carrer"] .grid>section:nth-child(2n) {
        padding-right: 0;
        padding-left: 0.8%
    }
    [data-pages="carrer"] .grid>section:nth-child(1n+3) {
        margin-top: 25px
    }
    [data-pages="carrer"] .grid>section:nth-child(1n+3)>h3 {
        padding-top: 25px;
        border-top: 2px solid #1992c9
    }
}
@media only screen and (max-width: 47.9375em) {
    [data-pages="carrer"] .grid>section {
        width: 100%;
        padding: 0px 0.8%;
        float: left;
        box-sizing: border-box
    }
    [data-pages="carrer"] .grid>section:nth-child(1n+1) {
        padding: 0
    }
    [data-pages="carrer"] .grid>section:nth-child(1n+2) {
        margin-top: 25px
    }
    [data-pages="carrer"] .grid>section:nth-child(1n+2)>h3 {
        padding-top: 25px;
        border-top: 2px solid #1992c9
    }
}
.page-header {
    position: fixed;
    z-index: 101;
    top: 0;
    right: 0;
    left: 0;
    box-shadow: 2px -1px 3px #e5e5e5, -2px -1px 3px #e5e5e5;
    margin: 0;
    padding: 0
}
.page-header h1 img {
/*    height: 20px !important; */
object-fit: contain;
}

.home-single-announcement {
    width: 370px;
    height: 72px;
    background: url(../img/bg_home_news.png) no-repeat 0 0;
    position: absolute;
    left: 50px;
    padding: 15px 60px 15px 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: white
}
.home-single-announcement a {
    text-decoration: none;
    color: white;
    font-size: 16px
}
.home-single-announcement a img {
    max-height: 100%;
    float: left;
    margin-right: 5px
}
.home-single-announcement .home-single-announcement-content {
    height: 100%;
    width: 100%;
    -webkit-transition: width 1s;
    transition: width 1s;
    -webkit-animation: fadeInTop .5s 0s ease-in-out forwards;
    animation: fadeInTop .5s 0s ease-in-out forwards
}
@media only screen and (max-width: 47.9375em) {
    body {
        padding-top: 69px
    }
    .home-single-announcement {
        position: relative;
        left: 0;
        top: -16px
    }
    .nav-open .page-header {
        bottom: 0;
        background: #fff;
    }
    .page-header nav {
        height: 0;
        max-height: 0;
        background: #fff;
        opacity: 0;
        display: none
    }
    .nav-open .page-header nav {
        height: auto;
        max-height: 3000em;
        background: #fff;
        opacity: 1;
        display: block
    }
    .page-header nav a {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: none;
        transition: none
    }
    .nav-open .page-header nav a {
        visibility: visible;
        opacity: 1
    }
    .page-header header {
        padding-top: 22px;
        padding-bottom: 22px
    }
    .stickscroll .page-header header {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .stickscroll .page-header h1 img {
        height: 16px
    }
}
@media only screen and (min-width: 48em) {
    body {
        padding-top: 79px
    }
    .page-header {
        padding-top: 29px;
        padding-bottom: 29px
    }
    .stickscroll .page-header {
        padding-top: 14px;
        padding-bottom: 14px
    }
}
@media only screen and (min-width: 80em) {
    body {
        padding-top: 147px
    }
    .page-header {
        padding-top: 59px;
        padding-bottom: 59px
    }
    .stickscroll .page-header {
        padding-top: 29px;
        padding-bottom: 29px
    }
}
.page-header header,
[data-contents-body] {
    margin: auto;
    padding-right: 4.6875%;
    padding-left: 4.6875%
}
@media only screen and (max-width: 47.9375em) {
    .page-header [data-contents-body] {
        padding: 0
    }
}

@media only screen and (max-width: 1200px) {
	.about-member img {
		max-height: 280px !important;
		object-fit: cover;
		object-position: bottom;
	}
}

@media only screen and (max-width: 1000px) {
	.about-member img {
		max-height: 206px !important;
	}
}

@media only screen and (max-width: 768px) {
	.about-member img {
		width: 100%;
		max-height: none !important;
	}
}


@media only screen and (min-width: 48em) {
    .page-header header {
        margin: 0;
        padding: 0;
		padding-right: 15px !important;
    }
    .root-section-01 [data-contents-body],
    [data-pages="kiss-connetivity"] [data-contents-body] {
        max-width: none;
        padding: 0
    }
}
@media only screen and (min-width: 80em) {
    body {
        background: url(../img/bg.png) 0 0 repeat
    }
    .page-header {
        margin: 0;
        position: fixed;
        z-index: 101;
        top: 0;
        right: auto;
        left: 50%;
        width: 79.375rem;
        margin-left: -39.6875rem
    }
    .wrap {
        width: 79.375em;
        background: #fff;
        box-shadow: 3px 0 6px #e6e6e6, -3px 0 6px #e6e6e6;
        margin: auto
    }
    [data-contents-body] {
        max-width: 1140px;
        max-width: 71.25rem;
        padding-right: 0;
        padding-left: 0
    }
}
.page-header aside ul,
.page-footer aside ul,
[data-pages="press"] aside ul,
.copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.page-header aside ul,
.page-footer aside ul,
.copyright {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (max-width: 47.9375em) {
    .page-header header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .page-header header {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (min-width: 48em) {
    .page-header>div,
    .page-nav ul,
    .page-footer>div,
    .about-investors ul,
    [data-pages="press"] h1+div,
    [data-pages="press"] aside,
    .investors ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .root-section-01 .grid,
    .root-section-03 .grid,
    [data-pages="kiss-connetivity"] .grid,
    [data-pages="about"] header,
    .about-beginnings {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    [data-pages="press"] aside {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .root-section-01 .grid,
    .root-section-03 .grid,
    [data-pages="kiss-connetivity"] .grid,
    [data-pages="about"] header,
    .about-beginnings,
    .about-investors ul,
    [data-pages="press"] h1+div {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
@media only screen and (min-width: 48em) and (max-width: 79.9375em) {
    .page-header>div,
    .page-footer>div,
    .investors ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .page-header>div nav {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
}
@media only screen and (min-width: 80em) {
    .investors>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .about-investors ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .page-header nav,
    .page-footer nav {
        -webkit-box-flex: 2;
        -webkit-flex: 2 1 auto;
        -ms-flex: 2 1 auto;
        flex: 2 1 auto
    }
    .page-header h1,
    .page-footer h1 {
        width: 326px;
        width: 20.375rem
    }
}
.page-header {
    background: #efefef
}
.page-header h1,
.page-header ul {
    margin-bottom: 0
}
.page-header h1,
.page-header nav li {
    line-height: 1;
	overflow-wrap: normal !important;
	word-wrap: normal;
}
.page-header .page-nav-toggle {
    font-size: 27px;
    font-size: 1.75rem;
    line-height: 1
}
.page-header a {
    position: relative;
    color: #005587;
/*    font-size: 16px;*/
    font-size: 15.5px;
/*	white-space: normal|nowrap|pre|pre-line|pre-wrap|initial|inherit;*/
}
[data-category="kiss-connetivity"] .page-header nav li:nth-of-type(1) a,
[data-category="technology"] .page-header nav li:nth-of-type(2) a,
[data-category="about"] .page-header nav li:nth-of-type(3) a,
[data-category="press"] .page-header nav li:nth-of-type(4) a,
[data-category="blog"] .page-header nav li:nth-of-type(5) a,
.page-header a:hover,
.page-header nav li.current-menu-item a {
    color: #00b3dc
}
.page-header aside li {
    line-height: 0
}
.page-header aside a {
    color: #7a7b7c
}
@media only screen and (max-width: 47.9375em) {
    .page-header nav li {
        font-size: 18px;
        line-height: 1
    }
    .nav-open .page-header nav {
        padding-top: 25px
    }
    .page-header [data-contents-m-body] {
        background: #efefef;
        border-bottom: 2px solid #14a3d4
    }
    .page-header nav a {
        display: block;
        width: 100%;
        padding: 20px 0;
        text-align: center
    }
}
@media only screen and (min-width: 48em) {
    .page-header {
        border-bottom: 2px solid #14a3d4
    }
    .page-nav li:not(:first-of-type) {
        margin-left: 15px
    }
	.page-nav li:nth-child(4) {
		white-space: pre;
	}
    .page-nav aside li:not(:first-of-type) {
        margin-left: 19px
    }
    .page-header .page-nav-toggle {
        position: absolute;
        left: -999em
    }
}
@media only screen and (min-width: 80em) {
    .page-header header {
        width: 250px
    }
    .page-header aside {
        padding: 4px 0 4px 36px;
        border-left: 1px solid #949494
    }
    .page-header aside a {
        font-size: 20px
    }
    .page-header aside li:not(:first-of-type) {
        margin-left: 18px
    }
}
.page-footer {
    padding-top: 24px;
    padding-bottom: 24px;
    background: #efefef
}
.page-footer h1,
.page-footer ul {
    margin-bottom: 0
}
.copyright {
    margin-top: 22px;
    position: relative
}
.copyright li,
.page-footer a {
    color: #005587
}
[data-category="kiss-connetivity"] .page-footer nav li:nth-of-type(1) a,
[data-category="technology"] .page-footer nav li:nth-of-type(2) a,
[data-category="about"] .page-footer nav li:nth-of-type(3) a,
[data-category="press"] .page-footer nav li:nth-of-type(4) a,
[data-category="blog"] .page-footer nav li:nth-of-type(5) a,
.page-footer a:hover {
    color: #00b3dc
}
.copyright li,
.copyright small {
    font-size: 10px;
    line-height: 1
}
.page-footer aside li {
    line-height: 0
}
.page-footer aside a {
    font-size: 32px
}
.page-footer aside a {
    color: #7a7b7c
}
.page-footer h1 img {
    height: 21px
}
.page-footer h1,
.page-footer li {
    line-height: 1
}
@media only screen and (max-width: 47.9375em) {
    .page-footer aside li {
        margin: 0 24px
    }
    .copyright li {
        margin: 0
    }
}
@media only screen and (min-width: 48em) {
    .page-footer {
        padding-top: 33px;
        padding-bottom: 33px
    }
    .page-footer aside {
        padding: 4px 0 4px 36px;
        border-left: 1px solid #949494
    }
    .page-footer aside a {
        font-size: 20px
    }
    .page-footer li:not(:first-of-type) {
        margin-left: 20px
    }
    .page-footer aside li:not(:first-of-type) {
        margin-left: 19px
    }
    .copyright li,
    .copyright small {
        font-size: 12px;
        line-height: 1
    }
}
@media only screen and (min-width: 80em) {
    .page-footer {
        padding-top: 53px;
        padding-bottom: 53px
    }
    .page-header header {
        width: 250px
    }
}
.investors {
    padding-top: 20px;
    padding-bottom: 60px;
    background: #074274;
    border-top: 2px solid #fdd40a
}
.investors h1 {
    margin-bottom: 42px
}
.investors h1 {
    font-size: 24px;
    line-height: 1
}
.investors h1 {
    color: #14a3d4
}
.investors ul {
    margin: 0 auto;
    font-size: 0
	display: table;
}
.investors ul>li {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
@media only screen and (max-width: 47.9375em) {
    .investors ul {
        max-width: 222px
    }
    .investors ul>li {
        box-sizing: border-box;
        width: 100%
    }
    .investors ul>li {
        margin-bottom: 40px
    }
    .investors ul>li {
        text-align: center;
		width: 100% !important;
		margin-left: 0px !important;
    }
    .investors ul>li:nth-of-type(1) {
        width: 91px;
        width: 41.1764706%
    }
    .investors ul>li:nth-of-type(2) {
        width: 38.4615385%;
        margin-left: 20.3619909%
    }
    .investors ul>li:nth-of-type(5) {
        margin-bottom: 0
    }
}
@media only screen and (min-width: 48em) {
    .investors ul>li {
        margin-bottom: 30px;
        margin-bottom: 1.875rem
    }
    .investors ul>li {
        padding: 0 18px;
        padding: 0 1.125rem;
		width: 12.67%;
    }
    .investors ul>li {
        margin-bottom: 0;
        margin-left: 32px;
        margin-left: 2rem
    }
}
@media only screen and (max-width: 79.9375em) {
    .investors ul {
        margin-top: 30px
    }
}
@media only screen and (min-width: 80em) {
    .investors {
        padding-top: 32px;
        padding-top: 2rem;
        padding-bottom: 32px;
        padding-bottom: 2rem
    }
    .investors h1 {
        min-width: 160px;
        min-width: 10rem;
        margin-bottom: 0
    }
    .investors h1 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1
    }
    .investors ul {
        border-left: 1px solid #14a3d4
    }
    .investors ul>li {
        margin-bottom: 0;
        margin-left: 32px;
        margin-left: 2rem;
		display: table-cell;
    }
}
.page-header,
.page-header header,
.about-member li div+div {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.page-header nav,
.page-header nav a,
.page-nav-toggle {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
@media only screen and (max-width: 47.9375em) {
    .page-header nav,
    .page-header nav a {
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out
    }
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2.4rem)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2.4rem);
        transform: translateX(-2.4rem)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@-webkit-keyframes fadeLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2.4rem)
    }
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2.4rem);
        transform: translateX(-2.4rem)
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2.4rem);
        transform: translateX(-2.4rem)
    }
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2.4rem)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2.4rem)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2.4rem);
        transform: translateX(2.4rem)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2.4rem)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2.4rem)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2.4rem);
        transform: translateX(2.4rem)
    }
}
@media only screen and (min-width: 80em) {
    [data-pages="kiss-connetivity"] .grid,
    [data-pages="kiss-connetivity"] .grid img {
        will-change: transform
    }
    .cssanimations .root-section-03 .parallax-sticky-out img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(3) .parallax-sticky-out img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(5) .parallax-sticky-out img {
        opacity: 0;
        -webkit-transform: translateX(-24rem);
        -ms-transform: translateX(-24rem);
        transform: translateX(-24rem);
        -webkit-animation: fadeOutLeft .5s .3s ease-in-out forwards;
        animation: fadeOutLeft .5s .3s ease-in-out forwards
    }
    .root-section-03 img,
    [data-pages="kiss-connetivity"] section:nth-of-type(3) img,
    [data-pages="kiss-connetivity"] section:nth-of-type(5) img {
        opacity: 0
    }
    .no-cssanimations .root-section-03 img,
    .no-cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(3) img,
    .no-cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(5) img {
        opacity: 1
    }
    .cssanimations .root-section-03 .parallax-sticky-in img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(3) .parallax-sticky-in img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(5) .parallax-sticky-in img {
        -webkit-animation: fadeInLeft .5s .3s ease-in-out forwards;
        animation: fadeInLeft .5s .3s ease-in-out forwards
    }
    .root-section-01 div[data-parallax] img,
    [data-pages="kiss-connetivity"] section:nth-of-type(1) img,
    [data-pages="kiss-connetivity"] section:nth-of-type(2) img,
    [data-pages="kiss-connetivity"] section:nth-of-type(4) img {
        opacity: 0
    }
    .no-cssanimations .root-section-01 img,
    .no-cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(1) img,
    .no-cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(2) img,
    .no-cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(4) img {
        opacity: 1
    }
    .cssanimations .root-section-01 .parallax-sticky-out img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(1) .parallax-sticky-out img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(2) .parallax-sticky-out img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(4) .parallax-sticky-out img {
        opacity: 0;
        -webkit-transform: translateX(24rem);
        -ms-transform: translateX(24rem);
        transform: translateX(24rem);
        -webkit-animation: fadeOutRight .5s .3s ease-in-out forwards;
        animation: fadeOutRight .5s .3s ease-in-out forwards
    }
    .cssanimations .root-section-01 .parallax-sticky-in img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(1) .parallax-sticky-in img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(2) .parallax-sticky-in img,
    .cssanimations [data-pages="kiss-connetivity"] section:nth-of-type(4) .parallax-sticky-in img {
        -webkit-animation: fadeInRight .5s 0.3s ease-in-out forwards;
        animation: fadeInRight .5s 0.3s ease-in-out forwards
    }
    .root-section-01 div[data-parallax] .home-single-announcement {
        opacity: 0
    }
    .no-cssanimations .root-section-01 .home-single-announcement {
        opacity: 1
    }
    .cssanimations .root-section-01 .parallax-sticky-in .home-single-announcement,
    .cssanimations .root-section-01 .parallax-sticky-in .home-single-announcement img {
        -webkit-animation: fadeInTop .5s 0s ease-in-out forwards;
        animation: fadeInTop .5s 0s ease-in-out forwards
    }
}
.state-indicator {
    content: "global";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: -999em;
    height: 0;
    line-height: 0;
    visibility: hidden
}
@media screen and (min-width: 0) {
    .state-indicator {
        z-index: 2
    }
	
	.page-header h1 img {
		height: 20px;
	}
	
}
@media screen and (min-width: 48em) {
    .state-indicator {
        z-index: 3
    }
}
div.wpcf7 img.ajax-loader {
    position: relative;
    left: 30px;
    top: -3px
}
.about-form div.wpcf7-validation-errors,
.about-form div.wpcf7-mail-sent-ok {
    border-radius: 2px;
    padding: 15px;
    background: #00b3dc;
    color: white;
    border: none
}
.about-form div.wpcf7-validation-errors {
    border: 2px solid red
}
[data-icon="toggle-nav"]:after {
    content: "\e609";
    font-family: "keyssa";
    position: absolute;
    top: 9px;
    left: 0
}
.nav-open [data-icon="toggle-nav"]:after {
    display: none
}
.copyright li:last-child {
    position: absolute;
    right: -45px;
    top: -8px
}
#subscribe input {
    font-size: 13px;
    width: 185px;
    padding: 5px 10px 5px 5px;
    line-height: 16px;
    position: relative;
    box-sizing: content-box
}
#subscribe form:after {
    content: "\e605";
    top: 9px;
    position: absolute;
    right: 7px;
    font-family: 'keyssa';
    opacity: 0.5
}
#subscribe .screen-reader-response,
#subscribe .wpcf7-validation-errors {
    display: none !important
}
#subscribe span.wpcf7-not-valid-tip {
    position: relative;
    top: 4px;
    left: 13px;
    display: block
}
#subscribe div.wpcf7-mail-sent-ok {
    position: absolute;
    display: block;
    margin: 0;
    left: 0;
    padding: 3px 15px;
    width: 169px;
    color: white;
    top: 30px;
    background: #398f14
}
@media only screen and (max-width: 47.9375em) {
    .copyright li:last-child {
        display: none
    }
}
@media only screen and (max-width: 79.938em) {
    .copyright li:last-child {
        right: 5px
    }
}
/*# sourceMappingURL=base.css.map */

@media only screen and (min-width: 100px) {
	[data-pages="press"] .press-nav ul li {
		float: none;
	}
	
	.about-form input, .about-form select {
		width: 95% !important;
	}
	
	.about-form input[type="submit"] {
		width: 50px !important;
	}
	
}

@media only screen and (min-width: 540px) {
	[data-pages="press"] .press-nav ul li {
		float: left;
	}
	
	.about-form input, .about-form select {
		width: 100% !important;
	}
	
	.about-form input[type="submit"] {
		width: 50px !important;
	}
}

@media only screen and (min-width: 768px) {
	.about-form input, .about-form select {
		width: 90% !important;
	}
	
	.about-form input[type="submit"] {
		width: 50px !important;
	}
	
}

@media only screen and (min-width: 1025px) {
	.about-form input, .about-form select {
		width: 100% !important;
	}
	
	.about-form input[type="submit"] {
		width: 50px !important;
	}
	
}

@media only screen and (max-height: 414px) {
	.nav-open .page-header nav {
		padding-top: 5px !important;
	}
	
	.page-header nav a {
		padding: 18px 0 !important;
	}
}

@media only screen and (max-height: 375px) {
	.nav-open .page-header nav {
		padding-top: 5px !important;
	}
	
	.page-header nav a {
		padding: 15px 0 !important;
	}
}

@media only screen and (max-height: 320px) {
	.nav-open .page-header nav {
		padding-top: 5px !important;
	}
	
	.page-header nav a {
		padding: 10px 0 !important;
	}
}

/*
 * Videos
 */
 
.videos-wrapper {
	display: flex;
	flex-flow: row wrap;
	padding: 30px 15px;
}

.video-box {
	flex: 1;
	flex-basis: 30%;
	margin: 15px;
	outline: none;
}

.video-box span {
    display: block;
    text-align: center;
}

.video-box figure {
    border: 1px solid #ededed;
}

.videos-pagination {
    margin: 30px 15px;
    margin-top: 0;
    text-align: right;
}

.videos-pagination .page-numbers {
    padding: 8px 15px;
    margin: 0 5px;
    text-align: center;
    background-color: #efefef;
    display: inline-block;
}

@media screen and (max-width: 1023px) {
    .video-box {
    	flex: 1;
    	flex-basis: 40%;
    	margin: 15px;
    }
}

@media screen and (max-width: 767px) {
    .video-box {
    	flex: 1;
    	flex-basis: 100%;
    	margin: 15px;
    }
}

/**
* Override Styles
*/

/* Home Page */

.home-single-subscribe { /* Home page banner (top section) w/ input box */
    left: 450px !important;
    z-index: 2 !important;
    padding-top: 8px !important;
}

.home-single-subscribe h6 {
    color: #ffffff;
    margin: 0px;
    padding-bottom: 1px;
    font-size: 12px;
}

.home-single-subscribe input { /* Home page banner (top section) w/ input box */
    width: 80%;
    font-size: 11px;
    padding: 10px 5px;
}

.home-single-subscribe button {
    top: 32px;
    position: absolute;
    right: 115px;
    font-family: "keyssa";
    background-color: white;
    border: 0px;
    margin: 0px;
    padding: 0px;
    color:#00b3dc;
}

.home-single-subscribe div.wpcf7-validation-errors {
    display: none !important;
}

.home-single-subscribe span.wpcf7-not-valid-tip {
    margin-top: 15px !important;
    font-size: 11px !important;
}

.home-single-subscribe div.wpcf7-mail-sent-ok {
    border: none !important;
    font-size: 11px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.landing-page-float-banner .horizontal-banner {
    display: none;
}

.landing-page-float-banner .vertical-banner {
    width: 165px !important;
    height: 230px !important;
    max-width: none !important;
    max-height: none !important;
}

/* New Landing Page */

.your-connected-world-banner {
    background: url('../../../../uploads/2017/08/your-connected-world.png') center center no-repeat !important; 
    background-size: 100% 100% !important;
    padding-bottom:200px;
    border-top:6px solid #14a3d4;
}

.landing-page-float-banner {
    left: 82% !important;
    z-index: 2 !important;
    padding-top: 8px !important;
    background: none !important;
    width: auto !important;
    padding: 0px !important;
}

.mobile-graphic-connected-world {
    display: none;
}

.your-connected-world-title {
    padding-left: 25px;
    padding-top: 50px;
    color: #00b0f0;
    font-weight: 600;
    font-size: 44px !important;
    line-height: 48px !important;
    font-family: 'FortExtralight-Regular', sans-serif !important;
    
}

.connect-world-body-left {
    width: 60% !important;
    padding-right: 50px;
    border-right: 2px solid #ccc;
}

.connect-world-body-heading {
    border: none !important; 
    color: #5a5a5a !important; 
    margin-bottom: 0px !important;
    font-weight: 600 !important;
    font-family: 'FortBook-Regular', sans-serif !important;
}

.connect-world-body-right {
    width: 40% !important;
    padding-left: 50px;
}

.fix-lining-li-custom li:before {
    content: "• ";
    font-size: 13px;
    padding-right: 8px;
}

.fix-lining-li-custom li {
    padding-left: 15px !important;
    /*text-indent: -1.5em !important;*/
    list-style: none !important;
}

@media only screen and (max-width: 1280px) {
    .home-single-subscribe {
        left: 4.6875% !important;
        top: 72px;
    }
    
    .landing-page-float-banner {
        left: 78% !important;
    }
    
    .landing-page-float-banner .vertical-banner {
        width: 135px !important;
        height: 188px !important;
    }
    
    .homepage-header-text {
        margin-top: 65px;
    }
}

@media only screen and (max-width: 47.9375em) {
    
    .home-single-subscribe {
        top: -16px !important;
    }
    
    .landing-page-float-banner { /* Home page banner (top section) w/ input box */
        left: 4.6875% !important;
    }
    
    .home-single-subscribe button {
        top: 28px;
    }
    
    .landing-page-float-banner .vertical-banner {
        display: none;
    }
    
    .landing-page-float-banner .horizontal-banner {
        display: block;
        width: 322px !important;
        height: 126px !important;
        max-width: none !important;
        max-height: none !important;
    }
    
    .primary .homepage-header-text {
        margin-top: 65px !important;
    }
    
    .your-connected-world-banner {
        background: url('../../../../uploads/2017/08/your-connected-world-mobile-bg.jpg') center bottom no-repeat !important;
        background-size: cover !important;
        padding-bottom: 100px !important;
        border-top: 6px solid #14a3d4;
    }
    
    .connect-world-body-left {
        width: 100% !important;
        padding: 0px !important;
        border-right: 0px !important;
    }
    
    .connect-world-body-right {
        width: 100% !important;
        padding: 0px !important;
    }
    
    .mobile-graphic-connected-world {
        display: block;
    }
    
}