@charset "UTF-8";
/**
 */
.jic-h3{
    font-size: 1.688em !important;
}
.jic-home-icon{
    width:40px;
    margin-top: -9px !important;
}
.jic-gateway-icon{
    margin-bottom: -25px;
}
.slideshow-tabs li[aria-hidden="true"] {
    display: inline-block !important;
}

.slick-track .slick-slide[aria-hidden="true"] {
    display: block !important;
}

div.slick-slide a {
    position: relative;
}

div.slick-slide a [data-focus-type=key].orange:focus::after,
div.slick-slide a [data-focus-type=key].hollow-download:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

ul.slick-dots li:focus {
    position: relative;
    outline: none;
    box-shadow: none;
}

ul.slick-dots li:focus[data-focus-type=key]::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

div.watch-video-button {
    position: relative;
}

div.watch-video-button:focus {
    outline: none;
    box-shadow: none;
}

div.watch-video-button:focus[data-focus-type=key]::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(50% - 12px);
    height: calc(100% + 12px);
    border: 2px solid #8fc1fe;
    border-radius: 3px;
}

span.wistia_embed {
    position: relative;
    outline: none;
    box-shadow: none;
}

span.wistia_embed:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

a.link-with-arrow {
    position: relative;
}

a.link-with-arrow[data-focus-type=key]:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

[data-focus-type=key].box {
    position: relative;
}

[data-focus-type=key].box:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

div.text-center a {
    position: relative;
}

div.text-center a[data-focus-type=key].link-with-arrow:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

[data-focus-type=key].featured-content-link {
    position: relative;
}

[data-focus-type=key].featured-content-link:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 325px);
    height: calc(100% + 325px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

p.alarming-accordion:focus {
    outline: none;
    box-shadow: none;
}

p.alarming-accordion:focus[data-focus-type=key]::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

form#news-letter-signup input:focus {
    outline: none !important;
    border: 2px solid #8fc1fe;
    border-radius: 3px;
}

form#news-letter-signup a.submit-form {
    position: relative;
}

form#news-letter-signup a.submit-form span:focus {
    outline: none;
    box-shadow: none;
}

form#news-letter-signup a.submit-form[data-focus-type=key]:focus {
    outline: none;
    box-shadow: none;
}

form#news-letter-signup a.submit-form[data-focus-type=key]:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

div.form-privacy-statement a {
    position: relative;
}

div.form-privacy-statement a[data-focus-type=key]:focus::after {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

/**
 * End Focus Styles
 */

div.homepage {

}

div.homepage h1 {
    font-size: 36px !important;
    font-weight: 600;
    line-height: 44px;
    color: #455c6c !important;
    margin-bottom: 0.5rem;
}

@media (max-width: 40em) {
    div.homepage h1 {
        margin-top: 30px;
    }
}

div.homepage h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
}

div.homepage div.text-left-picture-right {
    padding: 100px 15px 0;
}

div.homepage div.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

div.homepage div.flex-center.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div.homepage div.flex-center > * {
    flex: 0 0 auto;
}

div.homepage span.no-break {
    white-space: nowrap;
    font-size: inherit;
    font-weight: inherit;
}

div.homepage div.jic-main {
    position: relative;
    padding: 0;
    /*background: #eb5c20 !important;*/
    /*opacity: 0.9;*/
}

div.homepage div.jic-main div.jic-main-slideshow {
    height: 700px;
    /*background: #eb5c20;*/
    /*opacity: 0.9;*/
    /* Main slide content div */
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-track,
div.homepage div.jic-main div.jic-main-slideshow div.slick-list {
    height: 100%;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 {
    background-color: #2d567d;
    /*background-image: url("");*/
    padding-top: 101px;
}

@-webkit-keyframes animate_in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes animate_in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 .the-ocho {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 100px;

    background-size: auto 90%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-animation: animate_in 5s ease 1 forwards;
    animation: animate_in 5s ease 1 forwards;
    /* IE 10+, Fx 29+ */
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    opacity: 0;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row {
    padding-right: 0;
}

@media (min-width: 90em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row {
        padding-right: 100px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 4px;
    margin-bottom: -27px;
}

@media (min-width: 40.065em) and (max-width: 1200px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper {
        height: 200px;
        margin-top: 27px;
        margin-bottom: -20px;
    }
}

@media (min-width: 40.065em) and (max-width: 1200px) and (min-width: 768px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper {
        height: 225px;
        margin-top: 7px;
        margin-bottom: -25px;
    }
}

@media (min-width: 40.065em) and (max-width: 1200px) and (min-width: 64.063em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper {
        height: 260px;
        margin-top: 4px;
        margin-bottom: -32px;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper {
        margin-bottom: 50px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper h2 {
    margin: 0;
    text-align: center;
    font-size: 132px !important;
    /*20220418*/
    font-weight: 500;
    letter-spacing: -0.0433em;
    max-width: 0;
    max-width: unset;
    min-width: 100%;
    /* needed for IE 11 */
    flex-shrink: 0;
    /* needed for IE 11 */
    width: 100%;
    margin-bottom: 0.44em;
}

@media (min-width: 40em) and (max-width: 1200px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper h2 {
        margin-left: 0.06em;
        font-size: 11.18vw !important;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper h2 {
        margin: auto 0;
        font-size: 67px !important;
        line-height: 64px;
        font-weight: 400;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper h2 img {
    width: 467px;
    vertical-align: -0.232em;
    margin-right: 0;
}

@media (min-width: 40em) and (max-width: 1200px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper h2 img {
        width: 40.333vw;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row .title-wrapper h2 img {
        width: 230px;
        margin: 0 -16px 0 0;
        display: inline-block;
    }
}

@media (max-width: 708px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row a + a {
        position: static;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row a + a button {
        width: auto;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row a:first-of-type {
        margin-bottom: 10px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-8 > .row a button {
    width: 215px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic {
    /*background-image: url("");*/
    background-color: #003e69;
    background-position: center;
    padding-top: 40px;
    text-align: center;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic .bg-video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@media all and (-ms-high-contrast: none) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic .bg-video {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
    }
}

/*div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.exchange {*/
/*    !*background-image: url("");*!*/
/*}*/

@media screen and (max-width: 642px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.exchange {
        background-position: center center;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference {
    /*background-image: url("");*/
    background-color: #1c3b30;
    background-position: 90% 10%;
}

@media (min-width: 40em) and (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference {
        padding-top: 137px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference h2 {
    max-width: 840px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference p {
    max-width: 610px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic81 {
    /*background-image: url("");*/
    padding-top: inherit;
    background-color: #11558d;
    background-position: 90% 10%;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.vision-perspective {
    /*background-image: url("");*/
    background-position: center center;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.vision-perspective button {
    min-width: 186px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.iu {

    background-position: center center;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.onboard {

    background-color: #184e72;
    background-position: center center;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower {

    background-color: #184e72;
    background-position: center center;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 {
    line-height: 0;
}

@media (min-width: 40em) and (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 {
        margin-top: 60px;
    }
}

@media (max-width: 768px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 {
        line-height: 40px;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 {
        line-height: inherit;
        margin-top: 10px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 img {
    height: 102px;
    margin-right: 2px;
    width: auto;
    display: inline !important;
    position: relative;
    top: 3px;
    right: 30px;
}

@media (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 img {
        height: 92px;
        top: 1px;
        right: 26px;
    }
}

@media (max-width: 768px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 img {
        height: 86px;
        top: 0;
        right: 24px;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower h2 img {
        display: none !important;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower img.jic-check.show-for-small-only {
    height: 48px;
    text-align: center !important;
    margin: 0 auto;
}

@media (min-width: 64em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower p {
        width: 60%;
    }
}

@media (min-width: 40em) and (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower p {
        width: 80%;
    }
}

div.homepage div.jic-main div.jic-main-slideshow {
    background-color: #eb5c20;
    background-position: center center;
    border:none !important;
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow {
        padding-top: 85px !important;
    }

    div.homepage div.jic-main div.jic-main-slideshow h2 img {
        margin-right: 0;
    }
}



div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.enterprise p {
    margin-bottom: 20px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.enterprise p.attribution {
    margin-bottom: 30px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic {
    padding-top: 99px;
    background-color: #eb5c20;
    background-position: center center;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic h2.show-for-small-down {
    font-size: 28px !important;
    line-height: 37px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic h2.show-for-small-down img {
    width: 60px;
    margin: 0 auto;
    padding: 0;
    vertical-align: center;
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic {
        padding-top: 36px !important;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage {
    padding-top: 0;
    position: relative;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .columns {
    position: static;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .columns > * {
    position: relative;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .devices-background {
    padding-top: 146px;
    height: 100%;
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .devices-background {
        padding-top: 6px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage p {
    width: 50%;
}

@media screen and (max-width: 1280px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage p {
        width: 55%;
    }
}

@media (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage p {
        width: 100%;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .home-perspective-devices {
    position: absolute;
    bottom: 100px;
    right: 100px;
    width: 700px;
}

@media (min-width: 120.063em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .home-perspective-devices {
        right: 20%;
    }
}

@media (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .home-perspective-devices {
        display: none;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .home-perspective-devices {
        display: none;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.jic-basic.perspective-homepage .home-perspective-devices .perspective-logo {
    position: absolute;
    top: 27%;
    width: 18%;
    left: 50%;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide {
    padding: 130px 100px 100px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide img.ia-logo-81 {
    display: inline-block;
    top: 10px;
    text-align: center;
    width: 100%;
    margin-bottom: 1em;
    max-width: 528px;
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide img.ia-logo-81 {
        max-width: 164px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 {
    color: #ffffff !important;
    /*20220418*/
    font-size: 54px !important;
    font-weight: 700;
    line-height: 66px;
    margin-bottom: 20px;
    max-width: 900px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 span {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    /*20220418*/
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img {
    display: inline;
    vertical-align: -15px;
    margin-right: -40px;
    width: 220px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.edge-logo {
    vertical-align: -15px;
    margin-right: -28px;
    width: 350px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.vision-and-perspective {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.icc-logo {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.iu-logo {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.spirograph {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.jic-logo {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.exchange-logo {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.onboard-logo {
    display: none;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.jic-basic-logo {
    width: 225px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 span {
    color: inherit;
}

@media (min-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 span.show-for-medium {
        display: inline !important;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2.bfe {
    font-size: 64px !important;
    margin-bottom: 50px;
}

@media (max-width: 63.9375em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2.bfe {
        font-size: 36px !important;
        line-height: 42px;
        margin-bottom: 30px;
    }
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2.bfe {
        font-size: 32px !important;
        line-height: 40px;
        margin-bottom: 24px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button.see-whats-new {
    width: 214px;
}

@media (max-width: 40em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button.see-whats-new {
        margin-bottom: 10px !important;
        width: 150px;
    }
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p {
    color: #ffffff !important;
    /*20220418*/
    font-size: 21px;
    line-height: 32px;
    font-weight: 400;
    margin-bottom: 50px;
    max-width: 740px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p.attribution {
    font-style: italic;
    font-size: 18px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p.attribution img.chobani-logo {
    width: 4.2em;
    height: auto;
    display: inline;
    margin: 0;
    padding: 1px 0 0 0;
    vertical-align: text-top;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button {
    height: 45px;
    padding: 12px 20px;
    border-radius: 3px;
    color: #ffffff;
    /*20220418*/
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    margin-left: 15px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide a:first-of-type button {
    margin-left: 0;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button.orange {
    background: #eb5c20 !important;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button.hollow-download {
    border: 2px solid #4a90ad;
    border-radius: 3px;
    background-color: transparent;
    line-height: 17px;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button.orange:hover {
    background: #eb5c20 !important;
}

div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button.hollow-download:hover {
    background-color: #4a90ad;
}

div.homepage div.jic-main div.jic-main-slideshow button:focus {
    outline: 0;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-arrow {
    font-size: 0;
    color: transparent;
    background: none;
    position: absolute;
    top: 45%;
    /* calc fallback */
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    z-index: 200;
}

div.homepage div.jic-main div.jic-main-slideshow [data-focus-type=key].slick-arrow:focus::before {
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 2px solid #8FC1FE;
    border-radius: 3px;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-arrow:after {
    position: absolute;
    top: 45%;
    /* calc fallback */
    top: calc(50% - 16px);
    width: 32px;
    height: 32px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    color: rgba(255, 255, 255, 0.6);
    font-size: 40px;
    line-height: 23px;
    /*20220418*/
    font-weight: 200;
    -webkit-transition: color 200ms ease, border-color 300ms ease;
    -o-transition: color 200ms ease, border-color 300ms ease;
    transition: color 200ms ease, border-color 300ms ease;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-arrow:hover:after {
    color: #ffffff;
    border-color: #ffffff;
    cursor: pointer;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-prev {
    left: 20px;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-next {
    right: 20px;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-prev::after {
    content: "‹";
    left: 0;
    padding-right: 2px;
}

div.homepage div.jic-main div.jic-main-slideshow button.slick-next::after {
    content: "›";
    right: 0;
    padding-left: 2px;
    pointer-events: none;
}

div.homepage div.jic-main div.slick-slide.jic h2 {
    margin: 0 auto;
}

div.homepage div.jic-main ul.mobile-dots {
    display: none;
}

div.homepage div.jic-main div.slideshow-tabs {
    /*20220418*/
    margin: auto;
    background: #eb5c20;
    opacity: 0.8;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100px;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li {
    /*border-right: 1px solid #000000;*/
    /*border-left: 1px solid #000000;*/
    border-right: 1px solid #3f6a84;
    border-left: 1px solid #3f6a84;
    width: 25%;
    height: 100%;
    text-align: left;
    padding: 15px 30px;
    vertical-align: top;
    position: relative;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li div.prog-bg,
div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li div.prog-fg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 2px;
    display: none;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li div.prog-bg {
    background-color: #385568;
    left: 0;
    z-index: 1;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li div.prog-fg {
    background-color: #eb5c20 !important;
    right: 0;
    z-index: 2;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li p {
    color: #ffffff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 100;
    margin-top: 0;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li h3 {
    /*color: #9b9b9b !important;*/
    color:white !important;
    font-weight: 500;
    line-height: 18px;
    text-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 3px;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li h3 span {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li:hover {
    cursor: pointer;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li:hover h3 {
    color: #eb5c20 !important;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active {
    /*background-color: rgba(19, 21, 21, 0.75);*/
    background-color：#ffffff;
    /*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);*/
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active h3 {
    color: #eb5c20 !important;
    font-weight: 500;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active p {
    font-weight: 300;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active div.prog-bg,
div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active div.prog-fg {
    display: block;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active .prog-fg.widthTransition {
    -webkit-transition: width 14s linear;
    -o-transition: width 14s linear;
    transition: width 14s linear;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li:first-of-type {
    border-left: none;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li:last-of-type {
    border-right: none;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots.paused li div.prog-fg {
    width: 100% !important;
}

div.homepage div.jic-main div.slideshow-tabs ul.slick-dots.paused li.slick-active .prog-fg.widthTransition {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

div.homepage div.jic-main div.tab-wrapper {
    /*background-color: rgba(30, 37, 40, 0.75);*/
    background-color:#eb5c20;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

div.homepage div.trusted-by {
    position: relative;
    margin-top: 25px;
}

div.homepage div.trusted-by span {
    color: #eb5c20 !important;
    /*20220418*/
    font-size: 12px;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}

div.homepage div.trusted-by img {
    padding: 0;
}

div.homepage div.trusted-by div.logo-row-left {
    float: left;
}

div.homepage div.trusted-by div.logo-row-right {
    float: right;
}

div.homepage div.meet-jic div.text-left-picture-right p {
    margin-bottom: 30px;
}

div.homepage div.meet-jic div.text-left-picture-right a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

div.homepage div.meet-jic div.text-left-picture-right a img {
    /*width: 40px;*/
    /*height: 40px;*/
}

div.homepage div.meet-jic div.text-left-picture-right a span {
    margin-left: 10px;
    color: #4a8fad;
}

div.homepage div.meet-jic div.text-left-picture-right img {
    max-width: 810px;
}

div.homepage div.meet-jic div.text-left-picture-right .watch-video-button {
    width: 100%;
}

div.homepage div.meet-jic div.text-left-picture-right .watch-video-button .wistia_click_to_play {
    width: 100% !important;
}

div.homepage div.solutions-boxes {
    margin-bottom: 200px;
}

div.homepage div.solutions-boxes a.box {
    display: block;
    height: 240px;
    /* height: 203px; */
    width: 313px;
    margin: auto;
    margin-bottom: 30px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 30px 20px;
}

div.homepage div.solutions-boxes a.box .h4-wrapper {
    margin-bottom: 20px;
}

div.homepage div.solutions-boxes a.box h4 {
    display: inline;
    color: #eb5c20 !important;/*#4e4e4e*/
    /*20220418*/
    font-size: 21px;
    line-height: 30px;
    font-weight: 300;
    border-bottom: 1px solid #eb5c20;
}

div.homepage div.solutions-boxes a.box .faq-link {
    padding-top: 50px;
}

div.homepage div.solutions-boxes a.box p {
    color: #666666 !important;
    /*20220418*/
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    font-weight: 300;
}

div.homepage div.solutions-boxes a.box img {
    margin: auto;
    width: 80px;
    /* width: 34px;  */
    margin-bottom: 20px;
}

div.homepage div.solutions-boxes a.box:hover {
    border-color: #4a90ad;
}

div.homepage div.solutions-boxes a.box:hover h4 {
    border-bottom-width: 2px;
}

div.homepage div.community {
    position: relative;
    background-color: #445b6d;
}

div.homepage div.community div.community-slideshow {
    max-width: 1601px;
    margin: auto;
    margin-bottom: 0;
    /* Main slide content div */
}

div.homepage div.community div.community-slideshow div.slick-slide {
    background-size: cover;
    background-position: 50% 33%;
    background-repeat: no-repeat;
    flex-wrap: wrap;
    height: 600px;
}

div.homepage div.community div.community-slideshow div.slick-slide h5 {
    font-size: 36px !important;
    line-height: 44px;
    color: #ffffff !important;
    /*20220418*/
    margin-bottom: 15px !important;
    font-weight: 600 !important;
}

div.homepage div.community div.community-slideshow div.slick-slide p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    color: #ffffff !important;
    /*20220418*/
}

div.homepage div.community div.community-slideshow div.slick-slide p.quote {
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: 1px;
}

div.homepage div.community div.community-slideshow div.slick-slide p.attr {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

div.homepage div.community div.community-slideshow div.slick-slide p.attr strong {
    font-weight: 600;
}

div.homepage div.community div.community-slideshow div.slick-slide img {
    display: inline;
    width: 50px;
    margin-bottom: 30px;
}


div.homepage div.community div.heads {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -38px;
    height: 90px;
    text-align: center;
}

div.homepage div.community div.heads img {
    display: inline;
    width: 75px;
}

div.homepage div.community div.heads ul.slick-dots {
    margin-top: 6px;
    padding: 6px;
    vertical-align: middle;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

div.homepage div.community div.heads ul.slick-dots li {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

div.homepage div.community div.heads ul.slick-dots li div {
    box-sizing: content-box;
    height: 85px;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 75px;
    height: 75px;
}



div.homepage div.community div.heads ul.slick-dots li:hover div {
    height: 85px;
    width: 85px;
}



div.homepage div.community div.heads ul.slick-dots li.slick-active div {
    height: 85px;
    width: 85px;
}



div.homepage div.community div.heads ul.slick-dots li:hover {
    cursor: pointer;
}

div.homepage div.other-companies {
    background: #eeeeee;
    padding: 50px 0 150px 0;
    margin-bottom: 150px;
}

div.homepage div.other-companies h3 {
    color: #4e4e4e !important;
    /*20220418*/
    font-size: 27px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 50px;
    margin-top: 50px;
}

div.homepage div.other-companies img.companies {
    width: 100%;
    margin-bottom: 50px;
}

div.homepage div.other-companies a.link-with-arrow {
    display: inline;
}

div.homepage div.featured-content {
    color: #ffffff !important;
    margin-bottom: 150px;
}

div.homepage div.featured-content h3 {
    margin-bottom: 75px;
}



div.homepage div.featured-content div.box {
    background-size: cover;
    width: 313px;
    height: 313px;
    border-radius: 3px;
    position: relative;
    display: block;
}

div.homepage div.featured-content div.box div.case-study {
    padding: 20px 20px;
    padding-right: 10px;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

div.homepage div.featured-content div.box div.case-study h6 {
    color: #ffffff !important;
    /*20220418*/
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0.5px;
}

div.homepage div.featured-content div.box div.case-study p {
    color: #ffffff !important;
    font-weight: 300;
    /*20220418*/
    font-size: 18px;
    line-height: 30px;
    margin-top: 26px;
}

@media only screen and (max-width: 859px) {
    div.homepage div.featured-content div.box div.case-study p {
        margin-top: 0;
    }
}

div.homepage div.featured-content div.box div.case-study span.watch {
    color: #ffffff !important;
    /*20220418*/
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    position: absolute;
    bottom: 30px;
    left: 20px;
}

div.homepage div.featured-content div.box div.case-study div.play-button {
    width: 100%;
    margin: 47px 0;
    padding-right: 20px;
}

div.homepage div.featured-content div.box div.case-study div.play-button button {
    display: inline;
    width: 50px;
    height: 50px;
    margin: 0;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

div.homepage div.featured-content div.box div.case-study:hover {
    background-color: rgba(74, 144, 173, 0.75);
}



div.homepage div.featured-content div.box div.case-study:hover span.watch {
    text-decoration: underline;
}





div.homepage div.featured-content .link-wrap {
    margin-top: 30px;
}

div.homepage div.featured-content .link-wrap .link-with-arrow {
    display: inline;
}

div.homepage div.featured-content .link-wrap .link-with-arrow img {
    position: relative;
    top: 0;
}

div.homepage div.faq {
    padding: 75px 0;
    background: #eeeeee;
}

div.homepage div.faq h3 {
    color: #4e4e4e !important;
    /*20220418*/
    font-size: 27px !important;
    line-height: 33px;
    font-weight: 300;
    margin-bottom: 50px;
}

div.homepage .flex-column-container {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

div.homepage .news-letter-section {
    background-color: #39464b;
    padding: 30px 0;
    position: relative;
    align-items: center;
}

div.homepage .news-letter-section p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #ffffff;
    padding-top: 5px;
    margin: 0;
}

div.homepage .news-letter-section p a,
div.homepage .news-letter-section p a:hover,
div.homepage .news-letter-section p a:active,
div.homepage .news-letter-section p a:visited {
    font-size: 12px;
    line-height: 15px;
    color: #9b9b9b;
    text-decoration: underline;
    font-weight: 300;
}

div.homepage .news-letter-section input[type=email] {
    height: 45px;
    width: 358px;
    border-radius: 3px;
    background-color: #ffffff;
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 15px;
}

div.homepage .news-letter-section ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #cccccb;
    font-size: 17px;
    line-height: 21px;
    font-weight: 300;
}

div.homepage .news-letter-section a.wizard-button {
    display: inline-block;
    text-align: center;
    padding: 0.6em 0;
    height: 45px;
    width: 142px;
    border-radius: 3px;
    background-color: #8dc63e;
    vertical-align: top;
}

div.homepage .news-letter-section a.wizard-button span {
    font-size: 17px;
    line-height: 26px;
    font-weight: 600;
    color: #ffffff;
}

div.homepage .news-letter-section a.wizard-button,
div.homepage .news-letter-section a.wizard-button:active,
div.homepage .news-letter-section a.wizard-button:link,
div.homepage .news-letter-section a.wizard-button:visited {
    color: #ffffff;
}

div.homepage .news-letter-section .inputDiv {
    display: inline-block;
    text-align: left;
}

@media only screen and (max-width: 340px) {
    div.homepage .news-letter-section .inputDiv {
        width: 100%;
    }
}

div.homepage .news-letter-section .errorlist {
    font-size: 11px;
    color: red;
    position: relative;
    top: 0;
    left: 0;
}

div.homepage .news-letter-section .inputError {
    border: 2px solid red;
}

div.homepage .news-letter-section span.close-x {
    font-size: 18px;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #ffffff;
    cursor: pointer;
}

div.homepage .news-letter-section .form-privacy-statement {
    font-size: 12px;
    color: #9b9b9b;
    font-weight: 300;
    margin-top: 20px;
}

div.homepage .news-letter-section .form-privacy-statement a,
div.homepage .news-letter-section .form-privacy-statement a:hover,
div.homepage .news-letter-section .form-privacy-statement a:active,
div.homepage .news-letter-section .form-privacy-statement a:visited {
    font-size: 12px;
    line-height: 15px;
    color: #9b9b9b;
    text-decoration: underline;
    font-weight: 300;
}

@media (min-width: 64.063em) {
    div.homepage .news-letter-section .form-privacy-statement br.b {
        display: block;
    }
}

div.homepage .news-letter-section p.newsletter-success {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin: 0;
}

@media only screen and (max-width: 825px) {
    div.homepage .news-letter-section input[type=email] {
        width: 304px;
    }
}

@media only screen and (max-width: 745px) {
    div.homepage .news-letter-section {
        height: auto;
    }

    div.homepage .news-letter-section form {
        text-align: center;
    }

    div.homepage .news-letter-section .small-12 {
        width: 100%;
    }

    div.homepage .news-letter-section p {
        margin-bottom: 30px;
        text-align: center;
    }

    div.homepage .news-letter-section p.consent-agreement {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 495px) {
    div.homepage .news-letter-section a.wizard-button {
        margin: 30px 0 0 0;
    }

    div.homepage .news-letter-section input[type=email] {
        width: 100%;
        margin-right: 0;
    }

    div.homepage .news-letter-section .inputDiv {
        width: 100%;
    }
}

@media only screen and (max-width: 340px) {
    div.homepage .news-letter-section input[type=email] {
        width: 100%;
    }
}

@media only screen and (max-width: 64em) {
    div.homepage h1 {
        font-size: 28px !important;
        line-height: 34px;
    }

    div.homepage h3 {
        font-size: 28px;
        line-height: 34px;
    }

    div.homepage p {
        font-size: 16px;
        line-height: 26px;
    }

    div.homepage span.hide-for-tablet {
        display: none;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li {
        padding: 15px 20px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li p {
        font-size: 13px;
        line-height: 18px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li h3 {
        font-size: 12px;
    }

    div.homepage div.jic-main div.jic-main-slideshow {
        height: 607px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide {
        padding: 70px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 {
        font-size: 48px !important;
        line-height: 58px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p.attribution {
        font-size: 16px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference .sold-out-graphic {
        top: 12px;
    }

    div.homepage div.trusted-by span {
        line-height: 25px;
    }

    div.homepage div.meet-jic div.text-left-picture-right h1 {
        font-size: 28px !important;
        line-height: 34px;
    }

    div.homepage div.meet-jic div.text-left-picture-right p {
        font-size: 16px;
    }

    div.homepage div.meet-jic div.text-left-picture-right img {
        max-width: 500px;
    }

    div.homepage div.solutions-boxes {
        margin-bottom: 125px;
    }

    div.homepage div.solutions-boxes a.box {
        width: 100%;
        min-width: 155px;
        height: 192px;
        padding: 20px 10px;
        margin-bottom: 10px;
    }

    div.homepage div.solutions-boxes a.box .h4-wrapper {
        margin-bottom: 10px;
    }

    div.homepage div.solutions-boxes a.box h4 {
        font-size: 18px;
        line-height: 30px;
    }

    div.homepage div.solutions-boxes a.box .faq-link {
        padding-top: 40px;
    }

    div.homepage div.solutions-boxes a.box p {
        font-size: 14px;
    }

    div.homepage div.solutions-boxes a.box img {
        margin-bottom: 10px;
    }

    div.homepage div.text-left-picture-right {
        padding: 85px 15px 35px;
    }

    div.homepage div.other-companies {
        background: #eeeeee;
        padding: 90px 0 75px 0;
    }

    div.homepage div.other-companies h3 {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 30px;
        margin-top: 0;
    }

    div.homepage div.other-companies img.companies {
        padding: 0 80px;
        margin-bottom: 50px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide h5 {
        font-size: 28px;
        line-height: 34px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide p {
        font-size: 16px;
        line-height: 25px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide p.quote {
        font-size: 21px;
        line-height: 30px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide p.attr {
        font-size: 14px;
        line-height: 22px;
    }

    div.homepage div.featured-content {
        margin-bottom: 100px;
    }

    div.homepage div.featured-content h3 {
        margin-bottom: 50px;
    }

    div.homepage div.featured-content div.box {
        width: auto;
        height: 226px;
    }

    div.homepage div.featured-content div.box div.case-study {
        padding: 15px;
    }

    div.homepage div.featured-content div.box div.case-study h6 {
        font-size: 12px;
        line-height: 18px;
    }

    div.homepage div.featured-content div.box div.case-study p {
        font-size: 16px;
        line-height: 25px;
    }

    div.homepage div.featured-content div.box div.case-study span.watch {
        font-size: 14px;
        line-height: 17px;
        bottom: 15px;
        left: 15px;
    }

    div.homepage div.featured-content div.box div.case-study div.play-button {
        margin: 12px 0;
        padding-right: 0;
    }

    div.homepage div.featured-content div.box div.case-study div.play-button button {
        margin: 0;
    }

    div.homepage div.featured-content .link-wrap {
        margin-top: 30px;
    }

    div.homepage div.faq {
        padding: 50px 0;
    }

    div.homepage div.faq h3 {
        font-size: 24px !important;
        line-height: 29px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 840px) {
    div.homepage div.solutions-boxes a.box p {
        font-size: 12px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 750px) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide {
        padding-top: 50px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 {
        font-size: 38px !important;
        line-height: 50px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li {
        padding: 13px 13px;
    }

    div.homepage div.trusted-by span {
        line-height: 16px;
    }

    div.homepage div.featured-content div.box div.case-study p {
        font-size: 14px;
    }

    .slideshow-tabs li[aria-hidden="true"] {
        display: none !important;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 700px) {
    div.homepage div.solutions-boxes .medium-3 {
        padding-left: 2px;
    }
}

@media only screen and (max-width: 670px) {
    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 40em) {
    div.homepage h1 {
        font-size: 24px !important;
        line-height: 32px;
    }

    div.homepage h3 {
        font-size: 24px;
        line-height: 32px;
    }

    div.homepage span.hide-for-tablet {
        display: inline;
    }

    div.homepage div.jic-main ul.mobile-dots {
        position: absolute;
        bottom: 116px;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }

    div.homepage div.jic-main ul.mobile-dots li {
        display: inline-block;
        margin-left: 10px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #9b9b9b;
        -webkit-transition: background-color 0.4s ease-out;
        -o-transition: background-color 0.4s ease-out;
        transition: background-color 0.4s ease-out;
    }

    div.homepage div.jic-main ul.mobile-dots li:first-of-type {
        margin-left: 0;
    }

    div.homepage div.jic-main ul.mobile-dots li.current {
        background-color: #ffffff;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li {
        padding: 15px 60px;
        width: 100%;
        display: none;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li p {
        font-size: 14px;
        line-height: 21px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li.slick-active {
        display: block;
    }

    div.homepage div.jic-main div.jic-main-slideshow {
        height: 513px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide {
        padding: 47px 15px 45px 15px !important;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide .row .small-12 {
        padding: 0;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 {
        font-size: 32px !important;
        line-height: 40px;
        text-align: center;
        margin-bottom: 30px;
        font-weight: 600;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img,
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.jic-logo,
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.jic-basic-logo {
        display: inline;
        vertical-align: 15px;
        margin-right: -25px;
        width: 151px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.edge-logo {
        vertical-align: 10px;
        margin-right: -25px;
        width: 238px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.exchange-logo {
        display: inline;
        vertical-align: 6px;
        margin: 0;
        width: 151px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.onboard-logo {
        display: inline;
        vertical-align: 6px;
        margin: 0 -19px 0 0;
        width: 134px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.vision-and-perspective {
        display: inline;
        margin-right: 0;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.icc-logo {
        display: inline;
        vertical-align: 9px;
        margin-right: 0;
        width: 104px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.iu-logo {
        display: inline;
        vertical-align: 16px;
        margin-right: 0;
        width: 182px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide h2 img.spirograph {
        display: inline;
        vertical-align: 10px;
        margin-right: 0;
        margin-left: 0;
        width: 75px;
    }

    /*div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p {*/
    /*    display: none;*/
    /*}*/

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide a {
        /*display: block;*/
        text-align: center;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide a + a {
        position: static;
        width: 100%;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide a + a button.hollow-download {
        border: none;
        border-bottom: 1px solid white;
        padding: 0;
        height: auto;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.exchange p + a {
        margin-top: 75px;
        margin-bottom: 10px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide p + a {
        margin-bottom: 10px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide .slide-show-mobile {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 160px;
        width: auto;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide button {
        font-size: 15px;
        line-height: 21px;
        text-align: center;
        display: inline;
        margin: 0;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide a:first-of-type button {
        margin: 0 auto;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide .row,
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide .row .columns {
        height: 100%;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference .sold-out-graphic {
        width: 183px;
        height: 95px;
        left: 50%;
        top: 180px;
        transform: translate(-50%, -50%);
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference h2 {
        margin-bottom: 22px;
        margin-top: 17px;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.conference {
        padding-top: 50px !important;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.onboard,
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.empower {
        padding-top: 55px !important;
    }

    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide.iu {
        padding-top: 65px !important;
    }

    div.homepage div.jic-main div.jic-main-slideshow button.slick-arrow {
        font-size: 0;
        color: transparent;
        background: none;
        position: absolute;
        top: unset;
        bottom: 37px;
        width: 25px;
        height: 25px;
    }

    div.homepage div.jic-main div.jic-main-slideshow button.slick-arrow:after {
        position: absolute;
        top: unset;
        bottom: 0px;
        width: 25px;
        height: 25px;
        font-size: 32px;
        line-height: 16px;
    }

    div.homepage div.jic-main div.jic-main-slideshow button.slick-prev {
        left: 10px;
    }

    div.homepage div.jic-main div.jic-main-slideshow button.slick-next {
        right: 10px;
    }

    div.homepage div.trusted-by {
        margin-top: 15px;
        padding-top: 30px;
    }

    div.homepage div.trusted-by span {
        top: 0;
    }

    div.homepage div.meet-jic div.text-left-picture-right img {
        max-width: 100%;
    }

    div.homepage div.meet-jic div.text-left-picture-right h1 {
        font-size: 24px !important;
        line-height: 32px;
    }

    div.homepage div.meet-jic div.text-left-picture-right a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    div.homepage div.small-info-paragraph {
        padding-bottom: 30px !important;
    }

    div.homepage div.solutions-boxes {
        margin-bottom: 50px;
    }

    div.homepage div.solutions-boxes a.box {
        height: 106px;
        text-align: left;
        padding-top: 14px;
    }

    div.homepage div.solutions-boxes a.box p {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
    }

    div.homepage div.solutions-boxes a.box .h4-wrapper {
        margin-bottom: 0;
    }

    div.homepage div.solutions-boxes a.box img {
        float: left;
        padding: 23px 0;
        margin-right: 15px;
        margin-top: -22px;
    }

    div.homepage div.solutions-boxes a.box .faq-link {
        padding-right: 10px;
        padding-top: 13px;
        text-align: center;
    }

    div.homepage div.community div.community-slideshow div.slick-slide {
        height: 635px;
        display: block;
        padding-top: 45px;
        background-color: #455c6c;
        background-size: 760px 326px;
        background-position: bottom center;
    }

    div.homepage div.community div.community-slideshow div.slick-slide h5 {
        font-size: 24px !important;
        font-weight: 600 !important;
        line-height: 32px;
        margin-top: 0 !important;
    }

    div.homepage div.community div.community-slideshow div.slick-slide h5 + p {
        margin-bottom: 50px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide .row.flex-center {
        display: block;
    }


    div.homepage div.community div.heads {
        bottom: -37px;
    }

    div.homepage div.community div.heads ul.slick-dots li,
    div.homepage div.community div.heads ul.slick-dots li.slick-active {
        -ms-flex-preferred-size: 67px;
        flex-basis: 67px;
    }

    div.homepage div.community div.heads ul.slick-dots li div,
    div.homepage div.community div.heads ul.slick-dots li.slick-active div {
        height: 61px;
        width: 61px;
    }

    div.homepage div.community div.heads ul.slick-dots li:hover div {
        height: 61px;
        width: 61px;
    }


    div.homepage div.community-slideshow-mobile div.fade-bg {
        background: linear-gradient(#445c6d 85%, rgba(68, 92, 109, 0));
        padding-top: 50px;
        padding-bottom: 100px;
        margin-bottom: -100px;
    }

    div.homepage div.community-slideshow-mobile div.headshot-bg {
        padding-bottom: 75px;
    }

    div.homepage div.community-slideshow-mobile h5 {
        color: #ffffff !important;
        /*20220418*/
        font-size: 24px !important;
        font-weight: 600;
        line-height: 32px;
        padding-bottom: 10px;
    }

    div.homepage div.community-slideshow-mobile p {
        color: #ffffff !important;
        /*20220418*/
        font-size: 16px;
        line-height: 26px;
        font-weight: 200;
    }

    div.homepage div.community-slideshow-mobile p.quote {
        font-size: 21px;
        font-style: italic;
        line-height: 32px;
        letter-spacing: 1px;
    }

    div.homepage div.community-slideshow-mobile p.attr {
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
    }

    div.homepage div.community-slideshow-mobile p.attr strong {
        font-weight: 600;
    }

    div.homepage div.community-slideshow-mobile img {
        width: 50px;
        margin-bottom: 30px;
        margin-top: 10px;
    }

    div.homepage div.text-left-picture-right {
        padding: 50px 15px 45px 15px;
    }

    div.homepage div.text-right-picture-left {
        padding: 50px 15px 85px 15px;
    }

    div.homepage div.other-companies {
        background: #eeeeee;
        padding: 90px 0 75px 0;
        margin-bottom: 75px;
    }

    div.homepage div.other-companies h3 {
        font-size: 21px;
        line-height: 28px;
        margin-bottom: 30px;
        margin-top: 0;
    }

    div.homepage div.other-companies img.companies {
        padding: 0 16px;
        margin-bottom: 30px;
    }

    div.homepage div.featured-content {
        margin-bottom: 75px;
    }

    div.homepage div.featured-content h3 {
        margin-bottom: 30px;
    }

    div.homepage div.featured-content div.box {
        width: 290px;
        height: 290px;
        margin: auto;
    }

    div.homepage div.featured-content div.box div.case-study p {
        font-size: 16px;
        line-height: 25px;
    }

    div.homepage div.featured-content div.box div.case-study span.watch {
        font-size: 14px;
        line-height: 17px;
        bottom: 15px;
        left: 15px;
    }

    div.homepage div.featured-content div.box div.case-study div.play-button {
        margin: 55px 0;
        padding-right: 0;
    }

    div.homepage div.featured-content div.box div.case-study div.play-button button {
        margin: 0;
    }

    div.homepage div.featured-content .link-wrap {
        margin-top: 15px;
        margin-bottom: 50px;
    }

    div.homepage div.faq {
        padding: 50px 0;
    }

    div.homepage div.faq h3 {
        font-size: 24px !important;
        line-height: 29px;
        margin-bottom: 30px;
    }

    div.homepage .news-letter-section p.newsletter-success {
        font-size: 16px;
        line-height: 24px;
    }

    div.homepage .news-letter-section input[type=email] {
        font-size: 16px;
    }
}

@media only screen and (max-width: 350px) {
    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li {
        padding: 15px 49px;
    }
}

@media only screen and (min-width: 90.063em) {
    div.homepage div.jic-main div.jic-main-slideshow div.slick-slide {
        padding-left: 200px;
    }
}

@media only screen and (min-width: 1400px) {
    div.homepage {
        /* faded community carousel bg images */
    }



}

@media only screen and (min-width: 120.063em) {
    div.homepage h1 {
        font-size: 40px !important;
        line-height: 50px;
    }

    div.homepage h3 {
        font-size: 40px;
        line-height: 50px;
    }

    div.homepage div.small-info-paragraph h3,
    div.homepage div.text-left-picture-right h3,
    div.homepage div.text-right-picture-left h3,
    div.homepage div.two-column-info-paragraph h3 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    div.homepage p {
        font-size: 21px;
        line-height: 32px;
    }

    div.homepage div.main-content-wrapper a.link-with-arrow {
        font-size: 16px;
        line-height: 20px;
    }

    div.homepage div.jic-main div.slideshow-tabs {
        max-width: 1400px;
        /*20220418*/
        margin: auto;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li p,
    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li h3 {
        font-size: 14px;
        line-height: 21px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li p {
        margin-top: 4px;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li:first-of-type {
        border-left: 1px solid #000000;
    }

    div.homepage div.jic-main div.slideshow-tabs ul.slick-dots li:last-of-type {
        border-right: 1px solid #000000;
    }

    div.homepage div.trusted-by span {
        line-height: 57px;
    }

    div.homepage div.solutions-boxes a.box {
        width: 329px;
        height: 329px;
        padding: 50px 20px;
        margin-bottom: 10px;
    }

    div.homepage div.solutions-boxes a.box .h4-wrapper {
        margin-bottom: 30px;
    }

    div.homepage div.solutions-boxes a.box h4 {
        font-size: 24px;
    }

    div.homepage div.solutions-boxes a.box .faq-link {
        padding-top: 70px;
    }

    div.homepage div.solutions-boxes a.box p {
        font-size: 16px;
    }

    div.homepage div.solutions-boxes a.box img {
        width: 49px;
        margin-bottom: 30px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide h5 {
        font-size: 40px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide p {
        font-size: 21px;
        line-height: 32px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide p.quote {
        font-size: 27px;
        line-height: 36px;
    }

    div.homepage div.community div.community-slideshow div.slick-slide p.attr {
        font-size: 18px;
        line-height: 30px;
    }

    div.homepage div.featured-content {
        color: #ffffff !important;
        margin-bottom: 150px;
    }

    div.homepage div.featured-content [data-focus-type=key].featured-content-link {
        position: relative;
    }

    div.homepage div.featured-content [data-focus-type=key].featured-content-link:focus::after {
        content: "";
        position: absolute;
        top: -6px;
        left: -6px;
        width: calc(100% + 457px);
        height: calc(100% + 457px);
        border: 2px solid #8fc1fe;
        border-radius: 3px;
    }

    div.homepage div.featured-content h3 {
        margin-bottom: 75px;
    }

    div.homepage div.featured-content div.box {
        width: 445px;
        height: 445px;
    }

    div.homepage div.featured-content div.box div.case-study {
        padding: 50px;
    }

    div.homepage div.featured-content div.box div.case-study h6 {
        font-size: 16px;
        line-height: 22px;
    }

    div.homepage div.featured-content div.box div.case-study p {
        font-weight: 300;
        font-size: 21px;
        line-height: 32px;
    }

    div.homepage div.featured-content div.box div.case-study span.watch {
        font-size: 16px;
        line-height: 22px;
        bottom: 50px;
        left: 50px;
    }

    div.homepage div.featured-content div.box div.case-study div.play-button {
        margin: 75px 0;
        padding-right: 0;
    }

    div.homepage div.featured-content div.box div.case-study div.play-button button {
        display: inline;
        width: 70px;
        height: 70px;
        margin: 0;
    }

    div.homepage div.featured-content .link-wrap {
        margin-top: 30px;
    }

    div.homepage div.faq {
        padding: 100px 0;
    }

    div.homepage div.faq h3 {
        font-size: 30px !important;
        line-height: 40px;
        margin-bottom: 55px;
    }
}

div.homepage .community-video-wrapper {
    background: #eeeeee;
    padding-top: 40px;
    padding-bottom: 40px;

}

div.homepage .community-video-wrapper .cm-images:hover .cm-main-img {
    -webkit-filter: brightness(70%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

div.homepage .community-video-wrapper img.cm-play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 126px;
}

@media only screen and (max-width: 64em) {
    div.homepage .community-video-wrapper img.cm-play-btn {
        width: 84px;
    }
}

#distributor-modal.modal {
    max-width: 656px;
    padding: 40px 0 20px !important;
}

#distributor-modal.modal h2 {
    font-size: 21px !important;
    font-weight: 300;
    line-height: 32px;
    padding: 0 40px;
}

#distributor-modal.modal h2 a {
    font-size: 21px !important;
    font-weight: 300;
    line-height: 32px;
    font-weight: 300;
    text-decoration: underline;
}

@media (max-width: 40em) {
    #distributor-modal.modal h2 a {
        font-size: inherit !important;
    }
}

#distributor-modal.modal p {
    color: #4e4e4e;
    font-size: 16px !important;
    font-weight: 300;
    line-height: 26px;
    padding: 0 40px 10px;
}

#distributor-modal.modal hr {
    margin: 0;
}

#distributor-modal.modal input[type=checkbox] {
    opacity: 0;
    position: absolute;
    width: 21px;
    height: 21px;
    cursor: pointer !important;
    z-index: 1;
    top: 1px;
    left: 0;
}

#distributor-modal.modal input[type=checkbox] + span.input-label {
    display: inline-block;
    margin: 0 2px 0 0;
    clear: none;
    vertical-align: top;
    position: relative;
    top: -2px;
    padding: 12px;
    background-size: 100% !important;
}

#distributor-modal.modal input[type=checkbox] + span.input-label:hover {
    cursor: pointer;
}

@media (max-width: 40em) {
    #distributor-modal.modal input[type=checkbox] + span.input-label {
        top: 1px;
    }
}


@media (max-width: 40em) {
    #distributor-modal.modal input[type=checkbox] {
        left: 24px;
        position: relative;
        top: 5px;
    }
}

#distributor-modal.modal span.skip-label {
    color: #4e4e4e;
    font-weight: 300;
}

#distributor-modal.modal ul.distributor-modal-list {
    list-style-type: none;
    margin: 0;
    padding: 0 0;
}

#distributor-modal.modal ul.distributor-modal-list li {
    padding: 12px 40px;
    margin: 0;
}

#distributor-modal.modal ul.distributor-modal-list li:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

#distributor-modal.modal ul.distributor-modal-list h3 {
    color: #4e4e4e !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 0 4px 0;
}

#distributor-modal.modal ul.distributor-modal-list p {
    font-size: 12px !important;
    line-height: 18px;
    margin: 0;
    padding: 0;
}



#distributor-modal.modal ul.distributor-modal-list span.dist-link,
#distributor-modal.modal ul.distributor-modal-list span.dist-site {
    display: none;
}

#distributor-modal.modal .row#distributor-modal-continue {
    padding: 40px 40px 0 40px;
}

#distributor-modal.modal .row#distributor-modal-continue #do-not-show {
    float: left;
    position: relative;
}

#distributor-modal.modal .row#distributor-modal-continue #do-not-show label {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

#distributor-modal.modal .row#distributor-modal-continue .ia-orange {
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    text-align: center;
    border: none;
    padding: 0 32px;
    height: 45px;
    border-radius: 3px;
    background-color: #f7901e;
    z-index: 2;
    font-size: 17px;
    font-weight: 400;
    /*20220418*/
    color: #ffffff;
    width: none;
    float: right;
    margin: 0;
    top: -10px;
}

#distributor-modal.modal .row#distributor-modal-continue .ia-orange:hover {
    background: #e38025 !important;
}

@media (max-width: 40em) {
    #distributor-modal.modal {
        padding: 24px 0 20px !important;
    }

    #distributor-modal.modal h2 {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    #distributor-modal.modal p {
        font-size: 14px !important;
        line-height: 21px !important;
    }

    #distributor-modal.modal .row#distributor-modal-continue {
        padding: 20px 20px 0 20px;
    }

    #distributor-modal.modal .row#distributor-modal-continue #do-not-show {
        text-align: center;
        margin: 0 auto;
        width: 100%;
        padding: 0;
        display: block;
    }

    #distributor-modal.modal .row#distributor-modal-continue #do-not-show label {
        font-size: 14px;
        line-height: 21px;
    }
}

@media (max-width: 40em) and (max-width: 40em) {
    #distributor-modal.modal .row#distributor-modal-continue #do-not-show {
        margin-left: -14px;
    }
}

@media (max-width: 40em) {
    #distributor-modal.modal .row#distributor-modal-continue #distributor-continue {
        display: block;
        margin: 30px auto 0;
        padding: 30px 0 0;
        text-align: center;
        width: 130px;
    }
}

@media (max-width: 40em) {
    .jquery-modal.blocker {
        padding: 20px 0;
    }
}


.jictext-right{
    margin-left: 80px;
    width: 451px;
}



@media (max-width: 40em) {
    p{
        margin-left: 0px !important;
        width: auto !important;
    }
    a{
        margin-left: 0px !important;
        width: auto !important;
    }
    video{
        height: auto !important;
    }
}
/*20220415create*/

img.jicimg-left{
    width: 80px !important;
    height: 80px !important;
    padding-right: 20px;
    margin-left: -80px;
}


img.jicimg-right{
    width: 80px !important;
    height: 80px !important;
    padding-right: 20px;
}

/*.h3-imgs {*/
/*    text-align: left !important;*/
/*}*/
@media (max-width: 920px) {
    img.jicimg-right{
        width: 80px !important;

    }

    img.jicimg-left {
        margin-left: 0px !important;
    }
}



@media (max-width: 820px) {
    img.jicimg-right{
        width: 80px !important;

    }

    img.jicimg-left {
        margin-left: 0px !important;
    }
}


@media (max-width: 768px) {
    img.jicimg-right{
        width: 80px !important;
    }
    img.jicimg-left {
        margin-left: 0px !important;
    }
}

@media (max-width: 569px) {
    img.jicimg-right{
        width: 80px !important;
    }

    img.jicimg-left {
        margin-left: 0px !important;
    }

}


@media (max-width: 540px) {
    img.jicimg-right{
    width: 80px !important;
    }
    img.jicimg-left {
        margin-left: 0px !important;
    }

}

@media (max-width: 414px) {
    img.jicimg-right{
    width: 80px !important;
    }
    img.jicimg-left {
        margin-left: 0px !important;
    }

}

@media (max-width: 390px) {
    img.jicimg-right{
    width: 80px !important;
    }
    img.jicimg-left {
        margin-left: 0px !important;
    }

}


@media (max-width: 375px) {
    img.jicimg-right{
    width: 80px !important;
    }
    img.jicimg-left {
        margin-left: 0px !important;
    }

}

@media (max-width: 360px) {
    img.jicimg-right{
    width: 80px !important;
    }
    img.jicimg-left {
        margin-left: 0px !important;
    }

}


@media (max-width: 320px) {
    img.jicimg-right{
    width: 80px !important;
    }

    img.jicimg-left {
        margin-left: 0px !important;
    }

}





