﻿
a:focus {
    outline: none;
}

.fis-remove-top-bottom-margin {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.fis-rich-cust-text {
    width: 50%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom right;
    padding: 60rem;
}

.max-width-100 {
    max-width: 100% !important;
}

.stock-news-bg-image {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom right;
}

.fis-social-icon-black {
    color: #000000;
}

.fis-social-icon-blue {
    color: #00A4B6;
}

.fis-social-icon-gray {
    color: #9B9B9B;
}

.fis-social-icon-gray-dark {
    color: #4E4E4E;
}

.fis-social-icon-green {
    color: #4BCD3E;
}

.fis-social-icon-light-gray {
    color: #C8C8C8;
}

.fis-social-icon-teal-dark {
    color: #00565B;
}



.z-index {
    z-index: 999;
}


.helper-component-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font: .75em sans-serif;
    color: rgba(0,0,0,.5);
    background-color: #fff;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    padding-left: .1em;
    padding-right: .1em;
    z-index: 3;
    margin: 0;
    padding: 0rem 20rem;
    top: -0.8em;
}


.email-signup-bg {
    background-repeat: no-repeat;
    background-size: cover;
}


.default-text-color {
    color: #000 !important;
}

.cta-text-white {
    color: #fff;
}

.media-comp-exp-img {
    width: 30%;
    margin-left: 24%;
    display: block;
}

    .media-comp-exp-img img {
        width: 100%;
}



/*Shutter Blade CSS start*/

.fis-quote-shutter {
    overflow: hidden;
    position: relative;
}

.fis-quote-shutter .shutter-container {
    overflow: hidden;
    pointer-events: none;
}

.shutter-blade-opacity {
    opacity: .1;
}

.shutter-blade-left {
    z-index: 5;
    -webkit-transform: translate(-50%,65%) rotate(40deg);
    transform: translate(-50%,65%) rotate(40deg);
}

.shutter-blade-right {
    z-index: 6;
    -webkit-transform: translate(40%,25%) rotate(-55deg);
    transform: translate(40%,25%) rotate(-55deg);
}

@media (min-width: 769px) {
   .fis-quote-shutter:hover .shutter-blade-left {
    -webkit-transform: translate(-50%,65%) rotate(45deg);
    transform: translate(-50%,65%) rotate(45deg);
}

  .fis-quote-shutter:hover .shutter-blade-right {
    -webkit-transform: translate(40%,25%) rotate(-60deg);
    transform: translate(40%,25%) rotate(-60deg);
}
}

@media (max-width: 768px) {
    .fis-quote-shutter .shutter-blade-left {
    -webkit-transform: translate(-20%,65%) rotate(40deg) scale(2,1);
    transform: translate(-20%,65%) rotate(40deg) scale(2,1);
}

     .fis-quote-shutter .shutter-blade-right {
    -webkit-transform: translate(20%,75%) rotate(-35deg) scale(2,1);
    transform: translate(20%,75%) rotate(-35deg) scale(2,1);
}
}

.slick-dots {
    z-index: 99;
}


/*Shutter Blade CSS end*/

/*Style for hero carousel bg start*/
.hero-bg-transparent {
    background: none;
}



/*Style for hero carousel bg end*/
@media (max-width: 768px) and (min-width: 320px) {
    .fis-stat-full-width {
        max-width: 100% !important;
    }
}

@media only screen and (min-width:320px) and (max-width:439px) {
    .stock-news-bg-image {
        background-image: none !important;
    }

    .stock-price .stock-price-container .stock-news-content .fis-icon-link-inner {
        display: none;
    }

    .stock-price .stock-price-container .stock-quote p .stock-price-value {
        font-size: 18vw !important;
        position: relative;
        top: 10px;
    }
}

/*@media (min-width: 440px) {
    .stock-price .stock-price-container .stock-quote .container-value {
        -webkit-flex-basis: 52%;
        -ms-flex-preferred-size: 52%;
        flex-basis: 52%;
    }
}*/

@media (max-width: 768px) and (min-width: 440px) {
    .stock-price .stock-price-container .stock-quote .container-icon {
        border-left: none;
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        margin: 0 0 0 60rem;
    }
}


@media (max-width: 991px) and (min-width: 768px) {
    .stock-price .stock-price-container .stock-quote .container-value .stock-price-value {
        font-size: 6vw;
        line-height: 6vw;
    }
}

.slick-track .slick-slide > div .card-cust {
    margin-left: 0px;
}


@media (min-width: 440px) {
    .card-align-left {
        margin-left: 0px;

    }

    .card-align-center {
        margin:0 auto;
        
    }

    .card-align-right {
         margin-left: 50%;
       
    }
}

@media (min-width: 769px) {
    .twin-card-carousel-left {
        position: relative;
        left: -50%;
    }

    .twin-card-carousel-right {
        position: relative;
        right: -50%;
    }
}

.hero-icon-link-white {
    color: #fff;
}

.IN-widget {
    opacity: 0 !important;
    position: absolute;
}

.fis-search-results .filter-content.fis-filter-no-content {border: 0; padding: 0;}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-20 {
    margin-bottom: 45px;
    }

.margin-bottom-15 {
    margin-bottom: 15px !important;
    }

.fis-icon-link-cust {
    margin-left: 7px;
}

  div.stock-price-component-parent > div {
        width: 100% !important;
    }


@media (min-width: 769px) {
    .card--full:hover .card-image {
    -webkit-transform: scale3d(1.04,1.05,1);
    transform: scale3d(1.04,1.05,1);
    }
}

.fis-text-border-cust {
   /* margin-top: 80px;
    margin-bottom: 80px;*/
    border-bottom: 1px solid #c8c8c8;
}

    .fis-text-border-cust p {
        font-family: 'source_sans_proregular',sans-serif;
        font-weight: 400;
        line-height: 1.5;
        font-size: 16rem;
        color: #4e4e4e;
        letter-spacing: .2rem;
    }

.custom-hdr-btn {
    padding: 7rem 20rem;
    margin-top: -10px;
    min-width: 149rem;
}


.ateyahoo {
    display: none !important;
}

.copyx {
    display: none !important;
}


/*@media (min-width: 769px) {
    .card-contact {
        flex: 1 0 auto;
    }
}*/

.cursorDefault {
    cursor: default;
}

.fis-icon-link-custom {
    text-transform: lowercase !important;
}

@media (min-width: 851px) {
    .hero-image-custom {
        display: none;
    }
}

@media(max-width: 850px) {
    .bg-video {
        display: none;
    }

    .hero-image-custom {
        display: block;
    }
}


.card-icon .card-content {height: 100%;}

.tag-button.hover-class-year .tag-button-inner {
    background: #00565b;
    color: #fff;
}

.tag-button.hover-class-year {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
}


.bg-img-size {
    background-size: cover;
    background-position: center center;
}



.fis-icon-cust {
    font-size: .75em !important;
    color: #4BCD3E !important;
    margin-bottom: 0rem !important;
}

.display-block {
    display: block !important;
}

.display-none {
    display: none !important;
}
.text-left {
    text-align: left;
}

.featured-solution-shutter-cust .shutter-blade-left {
    background-image: none;
    background: #fff;
    -webkit-transform: translate(-35%,27%) rotate(43deg);
    transform: translate(-35%,27%) rotate(43deg);
    opacity: 0.1;
}

.featured-solution-shutter-cust .shutter-blade-right {
    background-image: none;
    background: #fff;
    -webkit-transform: translate(52%,25%) rotate(-50deg);
    transform: translate(52%,25%) rotate(-50deg);
    opacity: 0.1;
}

.featured-solution-shutter-cust:hover .shutter-blade-right {
    -webkit-transform: translate(53%,16%) rotate(-58deg);
    transform: translate(53%,16%) rotate(-58deg);
}

.featured-solution-shutter-cust:hover .shutter-blade-left {
    -webkit-transform: translate(-43%,18%) rotate(50deg);
    transform: translate(-43%,18%) rotate(50deg);
}


.featured-solution-link:hover .shutter-blade-left {
    -webkit-transform: translate(-43%,18%) rotate(50deg);
    transform: translate(-43%,18%) rotate(50deg);
}

.featured-solution-link:hover .shutter-blade-right {
    -webkit-transform: translate(53%,16%) rotate(-58deg);
    transform: translate(53%,16%) rotate(-58deg);
}

@media (max-width: 768px) {
    .header .header-inner .nav-menu .featured-panel {
        display: none !important;
    }
}

.fis-summary-section-list ul {
    list-style: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 40px;
}

.hero--content-template .hero-inner .hero-desc {
    margin: 25px 0px;
}

/*----------------------------*/
.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.header a {
    -webkit-transition: 0s color !important;
    transition: 0s color !important;
}

.header .light .primary li, .header .light .primary li a, .header.open .light .primary li, .header.open .light .primary li a {
    color: #fff !important;
}

.header--fixed .light .primary li, .header--fixed .menuL1  .primary li a {
    color: #000 !important;
}


.header--fixed .menuL1 .primary .L1-item {
    color: #000;
}

.open .menuL1 .primary .L1-item{
    color:#fff;
} 

.open .menuL1 .primary li a {
    color: #fff !important;
} 



.header.header--fixed .primary li .tri {
    border-left-color: #000 !important;
}

.header .light .primary li .tri, .header.open .primary li .tri {
    border-left-color: #fff !important;
}

.header .header-inner .nav-menu .menuL3 .primary li .tri {
    border-left-color: #4BCD3E !important;
}

.ateoutlookcom {
    display: none !important;
    }

.fis-summary-section span {
    margin-top: 0;
}


@media (min-width: 769px) {
    .card-non-responsive{
        width: 33.33%;
        flex:none;
        -webkit-flex: none;
    }

    .card-non-responsive-center{
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

   .card-non-responsive-right{
        -webkit-justify-content: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
    }  
   
   .card-non-responsive-left{
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }    
   .fis-media-image {
    height: 100%;
    }
}



.image-grid-item-link-no-hover:hover img{
            -webkit-transform: none !important;
            transform: none !important;
}

.position-relative{
    position:relative;
}

.hover-teal-dark:hover{
	color: #00565B;
}

.hover-white:hover{
	color:#fff;
}

.hover-green:hover{
	color: #4BCD3E;
}

.hover-light-gray:hover{
	color: #C8C8C8;
} 

.card-p-tag{
    margin:0 auto 10rem auto;
    position:relative;
    top:-10px;
}

/*Shutter Blades Colors start*/
.fis-black-shutter {
    background: #000000 !important;
}

.fis-blue-shutter{
    background: #00A4B6 !important;
}

.fis-gray-shutter{
    background: #9B9B9B !important;
}

.fis-gray-dark-shutter{
    background: #4E4E4E !important;
}

.fis-green-shutter{
    background: #4BCD3E !important;
}

.fis-light-gray-shutter{
    background: #C8C8C8 !important;
}

.fis-teal-dark-shutter{
    background: #00565B !important;
}

.fis-white-shutter{
    background: #FFFFFF !important;
}


.shutter-blade-left.card--highlight-shutter{
    background: #00565b !important;
    opacity: .7;
}

.shutter-blade-right.card--highlight-shutter{
    background: #4BCD3E !important;
    opacity: .7;
}



/*FIS Icons*/
.fis-icon-arrow-back {
    width: 2.2724609375em;
}

.fis-icon-link .fis-icon-arrow-back {
    font-size: .75em;
}
/*FIS Icons*/


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .card-media {
        display: block !important;
    }

    .pointer-events-disable {
        pointer-events: none;
    }

.searchbar__submit {
   
    -webkit-flex: 0 0 52rem !important;
    -ms-flex: 0 0 52rem !important;
    flex: 0 0 52rem !important;
}

.fis-search-hero .searchbar__clear{
    top:22px
}

.card-icon-custom{
        width: calc(100%/3 - 0rem);
}

.marketplace-hero-cta-btn {
    font-size: 11px;
    white-space: normal;
    -ms-word-break: normal;
    min-width: auto !important;
}

.hero-inline-image.hero-width-image{
    max-height:0px;
}

}



.flex-content-left{
     -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.flex-content-right{
     -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.margin-0{
    margin:0 !important
}

.stock-price-cta-cust{
-webkit-transform:none !important;
left:0 !important;
transform:none !important;
}

.full-image-promo {
    height: 120vw;
}
@media (min-width: 620px) {
    .full-image-promo {
        height: 60vw;
    }
}
@media (min-width: 769px){
    .header.open .header-inner .nav-menu .menuL2.active {
        top: 30rem;
    }
    .full-image-promo {
        height: 40vw;
    }
}


@media (min-width: 769px){
    .header .header-inner .nav-menu .menuL3.active {   
    top: 96rem;

    }
    .quote-image .shutter-blade {
        display: block;
    }

    .header.darkLight .secondary li a{
        color:#000;
    }
}

.right-sidebar-row .content-width {
    padding-right: 280rem;
}

@media (max-width: 768px){
    .featured-solution-shutter-cust .shutter-blade-right{
        height: 380rem;
        -webkit-transform: translate(64%,51%) rotate(-50deg);
        transform: translate(64%,51%) rotate(-50deg);
    }

    .featured-solution-shutter-cust .shutter-blade-left{
        height:380rem;
        -webkit-transform: translate(-27%,57%) rotate(43deg);
        transform: translate(-27%,57%) rotate(43deg);
    }

    .featured-solution-shutter-cust:hover .shutter-blade-left {
        -webkit-transform: translate(-27%,57%) rotate(42deg);
        transform: translate(-27%,57%) rotate(42deg);
    }


    .featured-solution-shutter-cust:hover .shutter-blade-right {
        -webkit-transform: translate(64%,51%) rotate(-49deg);
        transform: translate(64%,51%) rotate(-49deg);
    }

    .card--product .card-copy .card-descrip{
        display: block !important;
    }
    .hero-column-descrip-cust .card--product .card-copy .card-descrip{
        display: block;
    }

    .header .header-logo {
        top: 15rem !important;
    }

    .right-sidebar-row .content-width {
        padding-right: 0rem;
    }
}


@media (min-width: 768px) and (max-width:1024px){
    .featured-solution-shutter-cust .shutter-blade-right{
       
        -webkit-transform: translate(51%,38%) rotate(-50deg);
        transform: translate(51%,38%) rotate(-50deg);
    }

    .featured-solution-shutter-cust .shutter-blade-left{
        
        -webkit-transform: translate(-47%,50%) rotate(43deg);
        transform: translate(-47%,50%) rotate(43deg);
    }
}

.social-icon-size-cust{
    width:20px;
}

.header .tri{
    margin-right:0px !important;
}
.executive-detail-bio {
    margin: 30rem 0;
    font-family: 'source_sans_proregular',sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 16rem;
    color: #012834;
    letter-spacing: .2rem;
    
}
.executive-detail-bio .br-margin {
    content: " ";  
    margin-bottom: 30rem;
    display:block;
}

.fis-rich-text .br-margin {
    content: " ";  
    margin-bottom: 30rem;
    display:block;
}

.module-title-cust{
    margin-bottom:25rem !important;
}

.hero--content-template .module-title-link {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.L2-item-cust {
    padding: 0 40rem;
    padding: 15rem 40rem;
    font-size: 20rem;
    font-weight: 500;
    font-family: 'source_sans_proregular', sans-serif;
    font-weight: 700;
}

@media (max-width: 768px){
    .header .header-inner .nav-menu .panel .primary li.L2-item-cust {
    font-size: 22rem;
    line-height: 26rem;
    padding: 10rem 30rem;
}
}


.margin-right-5{
    margin-right:5px;
} 

.hero-module-title-link-cust{
    font-family: 'source_sans_proregular', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 14rem;
    color: #4e4e4e;
    letter-spacing: .2rem;
    margin-top:20px;
}


.clearfix{
    display: block;
    content: "";
    clear: both;
}

.hero-inline-image.hero-width-image {
    max-width: 375px;
    height: auto !important;
    position: relative;
    display: block;
}

.hero-inline-image.hero-width-image img {
    -ms-interpolation-mode: bicubic;
     width: 100%;
     max-width: 100%;
}

.hero-padding-top-0 {
    padding-top:0px;
}

@media (max-width:786px) {
    .hero .slick-initialized {
        padding-bottom: 0rem !important;
        margin-bottom: 0 !important;
    }


    .product-mod-link{
        display:block !important;
    }

    .quote-image__text {
        display: block;
    }

    .hero-inline-image.hero-width-image {
        width: 100% !important;
    }

    .hero-inline-image.hero-width-image img {
     width: auto;
    }

    .hero-image-container .shutter-blade-left{
        z-index:9;
    }

    .code-connect-promo__text{
        width: 100% !important;
}
}

@media (max-width:619px) {
    .tablet-desktop-only {
        display: block !important;
    }

    .hero-carousel .hero-content-mobile {
        display: none;
    }
}

.event-cards-cust .fis-icon-link{
    margin-left:0px;
    margin-right:0px;
}

.module-text-link-cust .fis-icon-link{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 2rem;
}

@media (min-width: 991px){
    .shutter-blade-right-author{
            -webkit-transform: translate(40%,-7%) rotate(-51deg) !important;
            transform: translate(40%,-7%) rotate(-51deg) !important;
			height: 250%;
			top: 0;
    }
}

@media (min-width:320px) and (max-width:990px){
    .shutter-blade-left-author{
        top: initial !important;
        bottom: -220px;
        height: 430rem !important;
    }

    .shutter-blade-right-author{
            -webkit-transform: translate(40%,-7%) rotate(-43deg) !important;
            transform: translate(40%,-7%) rotate(-43deg) !important;
			height: 430rem;
            top: initial !important;
            bottom: -267px;
            width: 120%;
    }
}  

.wrap-element{
    max-width:100%;
} 


.hover-bg-blue:hover{
    
        border: solid 2rem #00565b !important;
    background-color: #00565b !important;
}

.editing-shutter{
    position:relative;
    z-index:99;
}

 .benefit-text a {
    font-size: 16rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
}

.cursor-pointer {
cursor:pointer;
}
.margin-zero {
    margin: 0 !important;
}

.pro-highlight-mod{
width: 50%;
} 

.product-highlight-container .card--product .card-copy:nth-child(2) .pro-highlight-mod {
width:50%;
}

.custom-wistia-class .wistia_click_to_play{
    height: auto !important;
}

.header .header-logo {
    top: 5rem;
}

.benefit-text-link {
    font-weight:bold !important;
}
.product-svg-icons
{
    font-size: 35rem;
    margin-right: 45rem;
}

.margin-left-right-10px{
    margin: 0 10px;
}

@media only screen and (max-width: 480px) {
    .fis-search-hero .searchbar__input
    {
        font-size:17rem;

    }

    .searchbar .searchbar__input
    {
        font-size:17rem;
    }
}



.center-align {
    text-align: center;
}

.custom-wistia-class .wistia_click_to_play{
height: auto !important;
}

.promo-icon
{
    font-size:40rem;
    color:#fff;
}

.hero-carousel-cust a{
    font-size: 18rem;
    font-weight: 700;
}

section.hero.hero--marketplace.hero-marketplace-bg .hero-image {
    background-color: transparent !important;
}
.card-grid-bottom-zero .card-grid-inner>.card--full{
        margin-bottom: 0rem!important;
}
.contentRichColumnfullwidth{
    display:block;
}

.code-connect-promo__text{
width: calc(70% - 20rem);
}

.code-connect-promo-cust-text{
     font-family: 'source_sans_proregular',sans-serif;
     line-height: 1.5; 
     font-size: 16rem; 
     letter-spacing: .2rem; 
}

.module-link-arrow-width{
    width:24px;
}

.product-accordion-icon-svg svg.fis-icon-arrow{
    margin-top:5px;
}

.featured-solution-body-cust a{
    font-weight: 400;
    font-size: 16rem;
}

.module-link-left{
    -webkit-justify-content: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
}

.searchbar .searchbar__input{
    letter-spacing:0px;
}

.content-locked-nav-cust{
    z-index:999;
}

@media only screen and (min-width:769px) and (max-width: 1125px){
    .header .searchbar .shutter-blade-left{
        -webkit-transform: translate(-65%,28%) rotate(55deg);
        transform: translate(-65%,28%) rotate(55deg);
    }

    .header .searchbar .shutter-blade-right{
        -webkit-transform: translate(70%,21%) rotate(-60deg);
        transform: translate(70%,21%) rotate(-60deg);
    }
}

@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation:portrait) {
  .header .searchbar .shutter-blade-left{
        left: -14%;
        top: 22%;
    }

  .header .searchbar .shutter-blade-right{
         left: 16%;
         top: 24%;
        
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .header .searchbar .shutter-blade-left{
        left: -1%; 
    }

  .header .searchbar .shutter-blade-right{
         left: 8%;     
    }
}

@media only screen and (max-width: 420px) {
    .header .searchbar .shutter-blade-right {
        -webkit-transform: translate(80%,25%) rotate(14deg);
        transform: translate(80%,25%) rotate(14deg);
    }
}

/*Commenting the Mobile Home page carousel implementation after DM team put on Hold*/
/*@media (min-width: 769px) {

.hero-carousel-mobile {
    display: none;
}
}

@media only screen and (max-width:768px) {
.mobile-hidden {
    display: none;
}
.hero-carousel-mobile {
    display: block;
}
}
.hero-carousel-mobile .hero-title::after {
    content: "";
    display: block;
    width: 50rem;
    height: 4.5rem;
    margin-top: 30rem;
    border-radius: 15rem;
    background-color: #4BCD3E;
}
.hero-carousel-mobile .fis-body-1 {
    color: #fff;
    line-height: 30px;
}
.hero-carousel-mobile .shutter-blade-left {
    z-index: 10;
    opacity: 0.37;
}
.hero-carousel-mobile .hero {
    padding-top: 10rem;
}
.hero-carousel-mobile {
    padding-top: 80rem;
}
.hero-carousel-mobile .fis-cta-btn {
    margin-top: 0px;
}
.hero-carousel-mobile .fis-body-1 {
    margin-top: 16rem;
    margin-bottom: 16rem;
}
    
.overlay{       
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.22);
    }*/ 

/*Commenting the Mobile Home page carousel implementation after DM team put on Hold*/

.exp-hero-image img{
    height: 100%;
    background-size: cover;
    width: 100%;
}

.font-weight-400{
    font-weight:400 !important;
}

.searchbar_cust .fis-icon{
    font-size: 18rem;
}

.clearable {
    position: relative;
    display: inline-block;
    width:100%;
}

.clearable input[type=text] {          
        width: 100%;         
    }

.clearable__clear {
    display: none;
    position: absolute;
    right: 2%;
    top: 30%;
    background: 0 0;
    border: 0;
    padding: 0 8px;
    font-style: normal;
    font-size: 1.2em;
    user-select: none;
    cursor: pointer;
    -webkit-transition: .6s opacity;
    transition: .6s opacity;
}

.clearable input::-ms-clear { /* Remove IE default X */
    display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .clearable__clear{
        top:33% !important;
    } 
}

/*for Insight Hero only*/



 .insights-bg{padding: 90px 0; position: relative; color: #ffffff; text-align: center; width: 100%; z-index: 0; }
.insights-bg::before {content: " ";  position: absolute; display: block; width: 190px; height: 100%; top: 0; left: -180px;  z-index: -1; background: rgba(0,0,0,0.2);  transform-origin: bottom left;  -ms-transform: skew(-12deg, 0deg);  -webkit-transform: skew(-12deg, 0deg); transform: skew(-12deg, 0deg); box-shadow: 50px 0 0 0 rgba(0,0,0,0.1);}
.insights-bg h1.fis-rise-insight{color:#ffffff; font-family: 'source_sans_proregular', sans-serif; font-weight: 700; font-size: 40px; position: relative;}
.insights-bg h1.fis-rise-insight span.seq{display: inline-block; position: relative; z-index: 1; padding: 0 15px; margin-left: 10px}
.insights-bg h1.fis-rise-insight span.seq:before {content: " "; display: block; position: absolute; background-color: #4BCD3E; -webkit-transform: skew(-20deg); transform: skew(-20deg); width: 100%; height: 100%;position: absolute; top: 0; left: 0; z-index: -1;}
.insights-bg h1.fis-rise-insight:after{content: " ";  position: absolute; display: block; width: 4%; height: 7px; top: inherit; left: 0; right:0;  margin: 20px auto 0; border-radius: 50px; z-index: 0; background: #4BCD3E;}
.insights-bg p.fis-body-2{color:#ffffff; font-family: 'source_sans_proregular',sans-serif; font-weight: 700; font-size: 18px; margin-top: 70px; }
.insights-bg p.fis-body-3{color:#ffffff; font-family: 'source_sans_proregular',sans-serif; font-weight: 400; font-size: 15px; margin: 30px auto 0; width: 60%; line-height: 1.5;}
.insights-bg p.fis-body-3 a:hover, .insights-bg p.fis-body-3 a:focus, .insights-bg p.fis-body-3 a:active{color: #fff}
.insights-bg span.fis-body-2 p.fis-body-3 a:hover{color: #fff}
.insights-bg span.fis-body-3 a:hover, .insights-bg p.fis-body-3 a:focus, .insights-bg p.fis-body-3 a:active{color: #fff}
.insights-bg p.fis-body-2 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 18px}
.insights-bg span.fis-body-2{color:#ffffff; font-family: 'source_sans_proregular',sans-serif; font-weight: 700; font-size: 18px; margin-top: 70px; }
.insights-bg span.fis-body-3{color:#ffffff; font-family: 'source_sans_proregular',sans-serif; font-weight: 400; font-size: 15px; margin: 30px auto 0; width: 60%; line-height: 1.5;}
.insights-bg span.fis-body-2 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 18px}
.insights-bg span.fis-body-2 p.fis-body-3 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 15px}
.insights-bg span.fis-body-3 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 15px}

.insights-bg-bgcolor{padding: 90px 0; position: relative; color: #ffffff; text-align: center; width: 100%; z-index: 0; }
.insights-bg-bgcolor::before {content: " ";  position: absolute; display: block; width: 190px; height: 100%; top: 0; left: -180px;  z-index: -1; background: #2B6D70;  transform-origin: bottom left;  -ms-transform: skew(-12deg, 0deg);  -webkit-transform: skew(-12deg, 0deg); transform: skew(-12deg, 0deg); box-shadow: 50px 0 0 0 #328084;}
.insights-bg-bgcolor h1.fis-rise-insight{color:#ffffff; font-family: 'source_sans_probold', sans-serif; font-size: 40px; position: relative;}
.insights-bg-bgcolor h1.fis-rise-insight span.seq{display: inline-block; position: relative; z-index: 1; padding: 0 15px; margin-left: 10px}
.insights-bg-bgcolor h1.fis-rise-insight span.seq:before {content: " "; display: block; position: absolute; 
background-color: #4BCD3E; -webkit-transform: skew(-20deg); transform: skew(-20deg); width: 100%; height: 100%;position: absolute; top: 0; left: 0; z-index: -1;}
.insights-bg-bgcolor h1.fis-rise-insight:after{content: " ";  position: absolute; display: block; width: 4%; height: 7px; top: 80px; left: 0; right:0;  margin: 0 auto; border-radius: 50px; z-index: 0; background: #4BCD3E;}
.insights-bg-bgcolor p.fis-body-2{color:#ffffff; font-family: 'source_sans_probold',sans-serif; font-size: 18px; margin-top: 70px; }
.insights-bg-bgcolor p.fis-body-3{color:#ffffff; font-family: 'source_sans_proregular',sans-serif; font-size: 15px; margin: 30px auto 0; width: 60%; line-height: 1.5;}
.insights-bg-bgcolor p.fis-body-3 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 15px}
.insights-bg-bgcolor p.fis-body-2 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 18px}
.insights-bg-bgcolor span.fis-body-2{color:#ffffff; font-family: 'source_sans_probold',sans-serif; font-size: 18px; margin-top: 70px; }
.insights-bg-bgcolor span.fis-body-3{color:#ffffff; font-family: 'source_sans_proregular',sans-serif; font-size: 15px; margin: 30px auto 0; width: 60%; line-height: 1.5;}
.insights-bg-bgcolor span.fis-body-2 p.fis-body-3 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 15px}
.insights-bg-bgcolor span.fis-body-2 span.fis-body-3 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 15px}
.insights-bg-bgcolor span.fis-body-2 a{font-weight: 400; color: #4BCD3E; text-decoration: none; font-size: 18px;}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.insights-bg{padding: 70px 0 30px 0; color: #626262}
.insights-bg::before {content: none;}
.insights-bg h1.fis-rise-insight{font-size: 36px; margin: 0.67em 0;}
.insights-bg h1.fis-rise-insight:after{top: inherit; width: 15%;}
.insights-bg h1.fis-rise-insight span.seq {padding: 0 25px; color: #fff;}
.insights-bg p.fis-body-2{font-size: 20px; font-weight: 500; line-height: 1.2; margin: 80px auto 20px; width: 90%}
.insights-bg p.fis-body-3{width: 90%; font-size: 18px; margin: 0 auto}
.insights-bg span.fis-body-2{font-size: 20px; font-weight: 500; line-height: 1.2; margin: 80px auto 20px; width: 100%}
.insights-bg span.fis-body-3{width: 90%; font-size: 18px; margin: 0 auto}
.insights-bg span.fis-body-3 a{font-weight: 500; color: #626262; text-decoration: none}

.insights-bg-bgcolor{padding: 70px 0 30px 0; color: #626262}
.insights-bg-bgcolor::before {content: none;}
.insights-bg-bgcolor h1.fis-rise-insight{color: #000000; font-size: 36px}
.insights-bg-bgcolor h1.fis-rise-insight:after{top: auto; width: 15%; height: 10px; margin-top:15px}
.insights-bg-bgcolor h1.fis-rise-insight span.seq {padding: 0 25px; color: #fff;}
.insights-bg-bgcolor p.fis-body-2{color: #626262; font-size: 18px; font-weight: 400; line-height: 1.5; margin: 80px auto 0; width: 90%}
.insights-bg-bgcolor p.fis-body-3{color: #626262; width: 90%; font-size: 18px; margin: 0 auto}
.insights-bg-bgcolor p.fis-body-3 a{font-weight: 500; color: #626262; text-decoration: none}
.insights-bg-bgcolor span.fis-body-2{color: #626262; font-size: 18px; font-weight: 400; line-height: 1.5; margin: 80px auto 0; width: 90%}
.insights-bg-bgcolor span.fis-body-3{color: #626262; width: 90%; font-size: 18px; margin: 0 auto}
.insights-bg-bgcolor span.fis-body-3 a{font-weight: 500; color: #626262; text-decoration: none}
.insights-bg span.fis-body-2 p.fis-body-3 a{font-size: 18px}

#closer_videopopup{
    display:none;
}
}

.no-content-body{
    padding: 30rem 0 !important;
}



/*for New Banner form FISglobal*/

@font-face {
font-family: 'titillium_webblack';
src: url('fonts/titilliumweb-black-webfont.eot');
src: url('fonts/titilliumweb-black-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/titilliumweb-black-webfont_3.woff') format('woff'),
url('fonts/titilliumweb-black-webfont_2.woff') format('woff'),
url('fonts/titilliumweb-black-webfont_1.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}



.cust-header .header-inner .nav-menu .menuL1 { left: 0rem !important;}
.cust-header .header-logo { color: #fff !important;}
.cust-header.header--fixed .header-logo, .cust-headerDark .header-logo, .cust-headerDark .secondary li a.active { color: #36B661 !important;}
.header.light.cust-headerDark .secondary li a { color: #00242D;}
.cust-content-rich-inner { margin-bottom: 0 !important; height:80vh; /*overflow:hidden;*/}
.cust-content-rich-inner .slick-list{overflow:initial;}
.cust-content-rich-inner .padding-lg { height: 80vh; padding-top: 140rem; background-position: center center;}
.cust-content-rich-inner .slick-arrow { display: none !important;}
.cust-content-rich-inner .slick-dots li { bottom: 20rem !important;}
.cust-content-rich-inner .slick-dots li.slick-active button::before { color: #fff !important;}
.cust-content-rich-inner p{width:60%; font-size:24px;}
.cust-content-rich-inner h2 {line-height:11vh; text-transform: uppercase; font-family: 'titillium_webblack', sans-serif; font-size: 90rem; font-weight: 900; position:relative;}
.content-exp-mode p{color:#fff; width:60%; font-size:24px;}
.content-exp-mode h2 {line-height:11vh; text-transform: uppercase; font-family: 'titillium_webblack', sans-serif; font-size: 90rem; font-weight: 900; position:relative;}
.fis-link-round-secondary {border:3px solid #4BCD3E; color: #fff; background: #4BCD3E; border-radius: 50px; padding: 12px 20px; font-size: 20px; font-weight: 700; font-family: 'Source Sans Pro', sans-serif !important; letter-spacing: 0; margin-top:20px; display: inline-block;}
.fis-link-round-secondary:hover { color: #fff;}
.fis-link-roundDark-secondary { color: #00242D;}
.bold { font-weight: 900;}
.font-source { font-family: 'Source Sans Pro', sans-serif !important; letter-spacing: 0;}
.font-tit { font-family: 'titillium_webblack', sans-serif !important;}
.title-48 {font-size: 48rem; font-weight: 900; color: #00242D !important;}  
.title-72 {font-size: 72rem; font-weight: 900;}  
.title-12 { font-size: 12px; color: #00242D;}
.title-16 { font-size: 16px; color: #00242D;}
.title-18 { font-size: 18px; color: #012834;}
.title-24 {font-size: 24rem; color: #00242D !important;}
.title-28 { font-size: 28rem; color: #00242D;}
.title-40 { font-size: 40rem; color: #00242D;}


.custom-dot .slick-dots li.slick-active button::before {
 background-color: #fff !important;
}
 
.custom-dot .slick-dots li button::before {
    content:'' !important;
 background-color: #5FA9AE;
}
 
.custom-dot .slick-dots li, .custom-dot .slick-dots li button, .custom-dot .slick-dots li button::before {
      width: 39rem;
      height:6rem;
      border-radius: 30px;

}


/*.header .primary li, .header .secondary li, .header .header-logo{color:#fff;}
.header .primary li .tri, .header .secondary li .tri {
    border-left-color: #fff;
}*/

.header--fixed .header-logo{color:#4BCD3E;}

.cust-content-rich-inner h2:after {
    content: "";
    display: block;
    width: 50rem;
    height: 4.5rem;
    margin-top: 30rem;
    border-radius: 15rem;
    background-color: #4BCD3E;
}


.cust-content-rich-inner .content-width{
		opacity: 0;
	-webkit-transform: translateY(200px);
	        transform: translateY(200px);
	-webkit-transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out;
	transition: transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99),
				opacity .66s ease-in-out,
				-webkit-transform .66s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.cust-content-rich-inner .slick-active .content-width{
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition-delay: .66s;
	        transition-delay: .66s;

}


.cust-content-rich-inner .slick-active .content-width.active{
opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition-delay: .44s;
	        transition-delay: .44s;
}

.fis-link-round-secondary:hover {
    color: #fff;
    background: none;
    border: 3px solid #fff;
}

.header .header-inner .nav-menu .secondary .fis-cta-btn.custom-hdr-btn.fis-green{
background-color: #4BCD3E !important;
border-color: #4BCD3E !important;
}

.header .header-inner .nav-menu .secondary .fis-cta-btn.custom-hdr-btn.fis-green:hover{
background-color: #00a4b6 !important;
border-color: #00a4b6 !important;
}

.cust-content-rich-inner h2.heading-large{font-size:70rem; line-height: 10vh; max-width:80%;}
.cust-content-rich-inner h2.heading-large:after{display:none;}

@media (min-width: 768px) and (max-width: 1024px) {
.cust-content-rich-inner h2{line-height:90px;}
.cust-content-rich-inner h2.heading-large{font-size:44px !important; line-height:44px !important;}
}
@media (min-width: 768px) {
.cust-content-rich-inner .slick-active .content-width{
margin-left:150rem;
}
}

@media (max-width: 768px) {
.cust-content-rich-inner h2{font-size:46px; line-height:50px;}
.cust-content-rich-inner h2.heading-large{font-size:34px; line-height:34px; max-width:100%;}
.fis-link-round-secondary{font-size:15px;}
.cust-content-rich-inner p{width:100%; font-size:20px;}
.cust-content-rich-inner .padding-lg{padding-top:25vh;}
.header .primary li, .header .secondary li, .header .header-logo{color:#4BCD3E;}
}

.stay-in-loop {font-family: 'source_sans_proregular',sans-serif;  padding: 70px 0 80px 0; background-color: #EDEDED; width: 100%; text-align: center; font-weight: 300;}
.stay-in-loop.bg--blue{background-color: #00a4b6;}
.stay-in-loop.bg-light-gray{background-color:#f8f8f8;}
.stay-in-loop.bg--teal-dark{background-color: #00565b;}
.stay-in-loop.bg--white{background-color: #FFFFFF;}
.stay-in-loop h2{font-weight: 700; font-size: 34px}
.subscrilbe {width: 50%;  margin: 0 auto; color:#626262; line-height: 21px; font-size: 14px; font-weight: 400}
.subscrilbe input{height: 45px; padding: 10px; border-radius: 6px; width: 64%; margin-right: 1%; border: 1px solid #D9D9D9; margin-top:20px;}
.subscrilbe input:focus{outline: none}
.subscrilbe input::placeholder { /* Firefox, Chrome, Opera */ 
    color: rgba(78,78,78,0.5); } 
.subscrilbe input:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: rgba(78,78,78,0.5); } 
.subscrilbe input::-ms-input-placeholder { /* Microsoft Edge */ 
    color: rgba(78,78,78,0.5);} 

@media only screen and (min-width: 320px) and (max-width: 767px) {
   .subscrilbe {width: 85%; margin: 0 auto; font-size: 15px}
   .subscrilbe form{float: left; width: 100%}
   .subscrilbe input{width: 96%; margin-right: 0}
   .subscrilbe button{width: 60%; margin-left: 0}
   .stay-in-loop{float:left}

}    
@media only screen and (min-width: 768px) and (max-width: 1024px) {
   .subscrilbe button{width: 50%; margin-left: 0}
}  
@media (max-width: 320px) {
      .cust-content-rich-inner .padding-lg {padding-top: 22vh;}
      .cust-content-rich-inner h2.heading-large {font-size: 28px; line-height: 30px;}
      .cust-content-rich-inner p {font-size: 16px; margin-bottom: 0;}
      .fis-link-round-secondary {padding-top: 6px; padding-bottom: 6px;}
}

.stay-in-loop-exp{
    height: 45px;
    padding: 10px;
    border-radius: 6px;
    width: 64%;
    margin-right: 1%;
    border: 1px solid #D9D9D9;
    margin-top: 20px;
    display:inline-block;
}
.fis-icon-play-green .fis-icon-play{
    fill:#4bcd3e;
}

@media (min-width: 769px){
    .card-grid--limit-cust .card-grid-inner>.card--full {
    margin-bottom: 0rem !important;
}
}
@media (max-width: 375px) {
      .cust-content-rich-inner .padding-lg {padding-top: 22vh;}
      .cust-content-rich-inner h2.heading-large {font-size: 26px; line-height: 28px;}
      .cust-content-rich-inner p {font-size: 15px; margin-bottom: 0;}
      .fis-link-round-secondary {padding-top: 6px; padding-bottom: 6px;}
}
@media (min-width: 768px) and (max-width: 1400px) {
      .cust-content-rich-inner .padding-lg {padding-top: 110rem;}
}
/*for insights new changes*/ 
.text-center{text-align: center}
.mB50 {margin-bottom: 50rem;}
.whatwe{background: #F8F8F8; padding: 50px 0; float:left; width: 100%}
.whatwe h2{font-size : 36rem;}
.whatwe-inner{width: 33%; float: left; padding: 0 10rem;}
.whatwe-inner1{ position: relative; color: #fff; width: 100%; padding: 24rem; height: 100%; float: left; overflow: hidden; min-height: 590rem}
.whatwe-inner h3{color: #ffffff; font-size: 34rem;  min-height:85px}
.whatwe-inner p {color: #fff; margin: 130rem 0 20rem 0; font-weight: 500; line-height: 30rem; font-size: 18rem;}
.whatwe-inner .whatwe-descrip {color: #fff; margin: 130rem 0 20rem 0; font-weight: 500; line-height: 30rem; font-size: 18rem;}
/*.whatwe-inner a{padding: 10rem 20rem; width: 30%; background-color: #4BCD3E; border: solid 2rem #4BCD3E; font-family: raleway; color:#ffffff; line-height:30rem; font-size: 14rem; border-radius:6px; font-weight:600; position: absolute; left: 0; right: 0; bottom: 0; margin: 40px auto}
.whatwe-inner a:hover, .whatwe-inner a:active, .whatwe-inner a:focus{background-color: #00a4b6; border: solid 2rem #00a4b6;}*/
.whatwe-inner a svg.fis-icon.fis--white {color: #fff; width: 20px; margin-left: 5px;}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.whatwe{padding: 50px 0 10px 0}
.whatwe-inner{width: 100%; margin-bottom: 30px; padding: 0}
.whatwe-inner1{height: 100%; float: left;}

.whatwe-inner p{margin: 45px 0 20px 0; font-size: 18rem; line-height: 30rem; font-weight: 400;}
.whatwe-inner .whatwe-descrip {margin: 45px 0 20px 0; font-size: 18rem; line-height: 30rem; font-weight: 400;}
.whatwe-inner a{width: 80%; font-size: 20rem;}
.whatwe-inner h3{font-size: 44rem; text-align: left}   

}    
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.whatwe-inner p{margin: 45px 0 20px 0; }
.whatwe-inner .whatwe-descrip{margin: 45px 0 20px 0; }
.whatwe-inner a{font-size: 11px; min-width: 80%;}
.whatwe-inner1{min-height: 610rem; float: left;}

} 

.insight-exp-cust {
    position: absolute;
    bottom: 15px;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    right: 0;
    left: 0;
}
.featured{padding:50px 0 80px 0; background: #EDEDED; float: left; width: 100%; font-family: 'source_sans_proregular', sans-serif;}
.featured h2{font-size : 38rem; margin-bottom: 40px;}
.wrapper{width: 1180rem; max-width: calc(100% - 40rem); margin-left: auto; margin-right: auto;}
.text-center{text-align: center}
.new-row{width: 100%; float: left;}
.new-video-component a div.wistia_embed{width: 100%;
 display: block;
 height: 100%;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 1;}
.image-container{width: 100%; height: 115px; overflow: hidden;}
.image-container img{width: 100%; height: auto;}
.what-we-tabs {background: white; padding-top: 40px; float: left; width: 100%; position: relative;}
.what-we-tabs h2{margin: 0 0 20px 0}
/*.tag-nav-container{background: #F8F8F8; float: left; width: 100%;}
.tag-nav.tag-nav--desktop{float:left; margin-top: 20px}
.tag-nav--related .tag-button .tag-button-inner {border-color: rgba(0,86,91,0.4); padding: 8px 5px; font-size: 12px; color: #00565B}*/
.new-video-component span{position: absolute; top: 20px; left: 20px; font-weight: 600; font-size: 11px;  letter-spacing: 1px;}
.port-gallery {margin:0px auto; color: #fff;}
.port-gallery ul {padding: 0; margin: 0; margin-bottom: 10px; float: left; display: inline-block;width: 100%;}
.port-gallery ul li {display: inline-block; cursor: pointer!important; color: #00565B; width: 8.1%;   text-transform: uppercase; border: 1px solid #00565B; font-size: 10px; font-weight: 500; margin: 0 1px;    height: 50px; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform;    transition-property: transform; transition-property: transform,-webkit-transform; -webkit-transition-duration: .4s; transition-duration: .4s; position: relative;}
.port-gallery ul li.long{width: 12%}
.port-gallery ul li a{font-size: inherit; color: inherit; width: 100%; padding: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%)}
.port-gallery ul li:first-child {margin-left: 0}
.port-gallery ul li:last-child {margin-right: 0}
.port-gallery ul li.filtr-active {background-color: #00565B; border: 1px solid #00565B; cursor: default; color: #fff; transform: translateY(-10%);}
.port-gallery ul li:hover {background-color: #4e4e4e; border: 1px solid #4e4e4e; cursor: default; color: #fff; transform: translateY(-10%);}
.port-gallery ul.filterizr-sorting {float: right;}
.filtr-item {width: 100%; padding: 20px 0; float: left; height: 220px!important; border-bottom: 1px solid rgba(92,92,92,0.4); transition: all 0.35s ease-out 0ms!important;}
.filtr-container{transition: ease .50s; -moz-transition: ease .50s; -webkit-transition: ease .50s; overflow: hidden;}
.filtr-item .cardimg {width: 25%; margin-bottom: 0!important; height: 180px; display:block; float: left; margin-right: 20px; overflow: hidden;}
.cardimg {width: 25%;}
.filtr-item img {width: 100%; height: auto;}
.filtr-item .play{position: absolute; bottom: 18px;  height: 45px; width: 45px!important; margin: 0 auto; left:auto; right: 10px; top: auto; cursor: pointer}
.filtr-item .cardcontent { width: 70%; float: left;}
.filtr-item span{display: block; text-align: left; color: #00565B; font-weight: 800; font-size: 12px;    letter-spacing: 1px; margin-top: 5px; text-transform: uppercase; width: 100%;}
.filtr-item span.date{display: block; text-align: left; color: #00565B; font-weight: 800; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; float: left;}
.filtr-item h5{text-align: left; color: #040505; margin-top: 10px; width: 77%; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; min-height: 45px}
.filtr-item h5:after {content: " "; position: absolute; display: block; width: 50px; height: 6px; bottom: 10px; left: 0; border-radius: 50px; z-index: 1; background: #4BCD3E;}
.filtr-item p {float: left; text-align: left; margin-bottom: 0!important; width: 85%; overflow: hidden; display: -webkit-box; height: 65px; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.showmoreouter{color: #fff; border-radius: 5px; display: block; margin: 40px auto; text-align: center; width: 100%; float: left;}
a.show-more{background: #4BCD3E; color: #fff; padding: 18rem 65rem; max-width: 230rem; border-radius: 5px; font-family: 'source_sans_proregular', sans-serif; font-weight: 700; line-height: 1.4; font-size: 14rem; text-transform: uppercase;  text-align: center; text-decoration: none;}
a.show-more:hover{background: #00A4B6; color: #fff}
.parent{/*height: 860px!important; */float: left; overflow: hidden; width: 100%; transition: ease .50s; -moz-transition: ease .50s; -webkit-transition: ease .50s;}
.show{height: auto; transition: ease .50s; -moz-transition: ease .50s; -webkit-transition: ease .50s;}
.showno{display: none}
.cardp{min-height: 74px}
.nocont {border: none}
.nocont p{width: 100%; text-align: center; margin-bottom: 30px!important;}
.init{display: none!important}
ul.filterizr-filter li a {padding: 18px 0;}
.parent2{height: 150px!important;}
.parent3{height: 280px!important;}
.fomob{display: none; padding-bottom: 0}
.fordesk{display: block}
.cardimg .wistia_embed{height: 100%; position: relative;}
.cardimg .wistia_embed .fis-media-image{height: 100%;}

/* New CSS */
.new-video-component{z-index: 10; width: 66%; float: left; text-align: left; height:330px; overflow:hidden; box-shadow: 0 4px 4px rgba(0,0,0,0.08); position: relative; margin-right: 2%; margin-bottom: 30px} 
.new-video-component .fis-media-image {height: 330px;}
.new-video-component span{position: absolute; top: 20px; left: 20px; font-weight: 600; font-size: 11px;letter-spacing: 1px; color: #000000;cursor:default;z-index:100}
.new-video-component a {cursor:default; }
.new-video-component p{position: absolute; top: 25px; left: 19px; font-weight: 600; font-size: 19px; letter-spacing: 1px; width: 50%; color: #000; line-height: 24px;}
.new-video-component svg{position: absolute; top: 40%; font-size: 80rem; margin: 0 auto; left: 0; right: 0; bottom: auto; cursor: pointer; opacity: 0.85;}
.new-video-component span.fis-separator-video-title {top: auto;left: 0;bottom: -20px;}
.new-card-component{width: 32%; float: left; min-height: 300px!important; margin-bottom: 30px; position: relative;}
.new-card-component-inner{width: 100%; height : auto; float: left; text-align:left ; padding: 20px;  box-shadow: 0 4px 4px rgba(0,0,0,0.08); margin-top:-3px; box-sizing: border-box;}
.new-card-component-inner h4{position:relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; text-align: left; margin-top: 5px; font-family: 'source_sans_proregular', sans-serif;}
/*.new-card-component-inner h4:after{content: " ";  position: absolute; display: block; width: 50px; height: 6px; top: 30px; left: 0;  border-radius: 50px; z-index:1; background: #4BCD3E;}*/
.new-card-component-inner p{margin: 20px 0;  overflow: hidden; display: -webkit-box; height: 55px;
  -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-family: 'source_sans_proregular', sans-serif; font-weight: 400;
  line-height: 18px; font-size: 14px; color: #4e4e4e; letter-spacing: .2px;}
.new-card-component-inner span.type{font-size:12px; letter-spacing:1px; color: #00565B; font-weight: 600; text-transform: uppercase;height: 20px;float: left;width: 100%;}
.new-card-component-inner span.date{color:#626262; font-weight: 500; position: relative; top: -1px; font-size: 13px}
.new-card-component-inner a.inner{float: right; font-size: 13px; text-decoration: none;
   font-weight: 500;}
.new-card-component-inner a svg{padding-left: 10px; padding-top: 5px} 
.all-cards .new-card-component:nth-child(3){float: right; margin-right: 0}
.all-cards .new-card-component{margin-right: 2%}
.card-video .new-video-component{margin: 0; float: right;}
span.fis-separator {content:""; display: block; width: 56rem; height: 6rem; border-radius: 20rem;}
.video_url_insight {
    width: 100%;
    display: block;
    height: 100%;
}
.wistia_click_to_play {width: 100%!important; position: relative!important;}
.hidden-xs{display: block}
.visible-xs{display: none}
.new-video-img-icon {position: absolute;top: 40%;font-size: 80rem;margin: 0 auto;left: 0;right: 0;bottom: auto;cursor: pointer;opacity: 0.85;text-align: center;}
/* --- */

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .wrapper{ margin: 0 auto; width: 90%}
    .text-center{text-align: center}
    .filtr-item {height: auto!important; min-height: 380px;}
    .filtr-item .cardimg{width: 100%}
    .filtr-item .cardcontent {width: 100%; margin-top: 10px}
    .filtr-item p{width: 100%;}
    .filtr-item h5{width: 100%;}
    .filtr-item h5:after {top: 21px; left: 1px;}
    .new-video-component {width: 100%; float: left;}
    .new-video-component p{width: 80%;}
    .card-video .new-video-component{margin-bottom: 30px;}
    .featured h2{font-size: 30px}
    ul.filterizr-filter {width: 100%;}
    ul.filterizr-filter li { padding: 0; z-index: 2; }
    ul.filterizr-filter li:not(.init) {position: relative; display: none; width: 100%; background: #fff;
    font-size: 14px;  margin: 0 auto; padding: 0;}
    ul.filterizr-filter li:not(.init):hover, ul li.selected:not(.init) {background: #4BCD3E; width: 100%;
    font-size: 14px; }
    ul.filterizr-filter li.init { cursor: pointer; font-size: 14px; font-weight: 300; width: 100%;}
    ul.filterizr-filter li a#submit { z-index: 1; }
    .port-gallery ul li.filtr-active{font-size: 14px; width: 100%;}
    .cardp{min-height: 70px}
    ul.filterizr-filter li br{display: none}
    .port-gallery ul li.single {top: 0px;}
    .init{display: inline-block!important}
    .whatwe{padding: 50px 0 10px 0}
    .fomob{display: block}
    .fordesk{display: none}
    .pT50-xs{padding-top: 50px}
    .port-gallery ul li:hover{transform: translateY(0);}
    .mB0-xs{margin-bottom: 0}
    .parent{height: 800px!important;}
    .hidden-xs{display: none}
    .visible-xs{display: block}
    .new-card-component {width: 100%;}
}   
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .wrapper{ margin: 0 auto; width: 90%}
    .fomob{display: none}
    .fordesk{display: block}
    .port-gallery ul li{width: 15%}
    .filtr-item{height: 190px!important;}
    .filtr-item .cardimg{width: 30%;}
    .filtr-item .cardcontent {width: 65%;}
    .filtr-item h5{margin-top: 0; min-height: 38px;} 
    .filtr-item p{margin-top: 0}
    .filtr-item .cardimg{height: 140px;}
    /*.filtr-item .play{bottom: 50px}*/
    .wistia_click_to_play .filtr-item .play{bottom: 30px; right: 30px;}
    .fis-media-image {height: 100%;}
    .RTP_RCMD2 [data-rtp-id="rtp_rcmd2_tpl_1"] .rtp_rcmd2_img_container img{min-height: 100%}
    .port-gallery ul li.long {width: 20%;}
}
@media screen and (min-width: 1400px) and (max-width: 1920px){
    .new-video-component {height: 360px;}
    .new-video-component .fis-media-image {height: 360px;}
    a.show-more {padding: 12rem 65rem;}
    .fis-media-image {height: 100%; position: relative; top: -20px;}
    .port-gallery ul li{width: 8.2%;}
    .filtr-item .play{bottom: 70px;}
    .showmoreouter{margin: 60px auto}
    .marketofeatured{left: 20px; top: 34%;}
    .filtr-item p {height: 76px; margin-top: 0}
} 
.fis-quote-cta {margin: 40rem 0;} 

.whatwe-inner.border-btn a svg.fis-icon.fis--white { color:  #4bcd3e !important;}
.whatwe-inner.border-btn a:hover svg.fis-icon.fis--white { color:  #fff !important;}
.m-b-10 { margin-bottom: 10px;}

/* FullPage Promo Text Alignment*/
@media screen and (min-width: 768px) {

    .fullimagepromo__text--right .fullpage-promosimple-bg .content-width {
        display: flex;
        justify-content: flex-end;
    }
    
}


