.wrapper.remove-background{  background: #fff;}
.remove-background .intro{  color: #2e3d64;      padding-bottom: 12rem;    font-weight: 600;    padding-top: 140px;}
.remove-background .intro .card .section__title{     font-weight: 600; color: #2e3d64;  margin-top: 0;}
.remove-background .intro .card{  border-radius: 35px;   box-shadow: 0px 15px 57px 0px rgba(46, 61, 100, 0.12);}
#meetingnow{        min-height: 490px;}
.remove-background .intro .card:after{  content: none;}
.intro .leftdiv{  text-align: left;}
.intro .leftdiv h2.intro__title{      font-weight: 600;    margin-bottom: 30px;    margin-top: 48px;}
.intro .leftdiv span.separator{      width: 120px;    margin-bottom: 30px;}
.intro .leftdiv p.intro__entry{  font-size: 16px;    font-weight: 400;}
.intro .leftdiv .video{  margin-bottom: 0; position: relative;}
.remove-background .intro:before {    content: "";    position: absolute;
    bottom: 0;    left: 0;    width: 100%;    background: #38dfc9;
    background: -moz-linear-gradient(left, #38dfc9 0%, #2d96cb 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #38dfc9), color-stop(100%, #2d96cb));
    background: -webkit-linear-gradient(left, #38dfc9 0%, #2d96cb 100%);
    background: -o-linear-gradient(left, #38dfc9 0%, #2d96cb 100%);
    background: -ms-linear-gradient(left, #38dfc9 0%, #2d96cb 100%);
    background: linear-gradient(to right, #38dfc9 0%, #2d96cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38dfc9', endColorstr='#2d96cb', GradientType=1 );
    height: 229px;      transform: skewY(-6deg);
}
.meetingnow{      background: #0d506e;    position: relative;    padding: 46rem 0 12rem 0; }
.meetingnow h3.section__title{  color: #fff;}
.whychoose{  background: #f4fbfe;}
.clientsays{      margin-top: 135px;    margin-bottom: -38rem;    z-index: 1;    position: relative;}
.clientsays .card{  text-align: left;    border-radius: 35px;    box-shadow: 0px 15px 57px 0px rgba(46, 61, 100, 0.12);width: calc(50% - 30px);     padding: 50px 40px;}
.whychoose .whydiv .cards__body .card{  background: #2fa6ca;     border-radius: 35px;    text-align: left;    color: #fff;        padding: 100px 40px;}
.whychoose .whydiv .cards__body .card p.card__entry{      line-height: 24px;}
.whychoose .whydiv .cards__body .card h6.card__title{    color: #fff;    margin-bottom: 30px;    margin-top: 0;    line-height: 30px;}
.whychoose .whydiv .cards__body .card:first-child{  background: #0ec0b9;}
.whychoose .whydiv .cards__body .card:last-child{  background: #0d506e;}
.remove-background .section__title{  font-weight: 600;    letter-spacing: -0.01em;}
.ourfeatures .card{  text-align: left;     padding: 0;}
.ourfeatures .card:after{  content: none;}
.ourfeatures .section__head{  text-align: left;}
.ourfeatures .section__head h3{       margin-bottom: 95px;   max-width: 625px;     margin-top: 30px;}
.ourfeatures .section__head h5.section__label{  font-size: 20px;}
.ourfeatures{      padding: 11rem 0;}
.ourfeatures .card .card__title span{      transform: rotate(90deg);    position: absolute;    left: -27px;    top: 10px;    width: 25px !important;}
.ourfeatures .card .card__title{      position: relative;    margin-bottom:15px;    margin-top: 0;}
.ourfeatures .card p.card__entry{      line-height: 24px;    max-width: 287px;}
.ourfeatures .card .card__image{      margin-bottom: 21px;}
.whychoose .section__head h5{      margin-bottom: 25px;}
.whychoose .section__head h3.section__title{      margin-bottom: 80px;}
.remove-background .section__label{  color: #32b3cb;}
.section.meetbutton{  padding: 0;}
.meetingnow:before{      content: '';    position: absolute;    top: 0;    left: 0;    width: 0;    height: 0;    border-style: solid;    border-width: 19vw 100vw 0 0;
    border-color: #f4fbfe transparent transparent transparent;}
.meetingnow .buttons{  max-width: 663px;    margin: 0 auto;}
.meetingnow .buttons .col{      padding: 16px 0;      border:0;}
.meetingnow .buttons .col a{  height: auto;line-height: 68px;border-radius: 50px;font-size: 20px;text-transform: capitalize;padding: 10px 11px;color: #2e3d64;}
.meetingnow .buttons .col a img{      float: right;    margin-top: 9px;}
.clientsays .card .card-header{  display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;margin-bottom: 40px;}
.clientsays .card:last-child .imgdiv img{    max-width: 376px;    margin-top: 25px;}
.clientsays .card .card__title{      font-weight: 600;}
/*.intro .leftdiv .video>img{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: auto;}*/
/*.intro .leftdiv .video .wistia_click_to_play img{  display: none !important;}*/
.intro .leftdiv .video .playicon{      background: url(/assets/images/landing/play-icon.svg) center center no-repeat !important;
    background-size: 80px !important;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);
    width: 80px;    height: 80px;    cursor: pointer;}
/*.intro .leftdiv .video .wistia_click_to_play div[id*="big_play_button_background"]{  display: none !important; }*/
.link-button a{    font-size: 16px;}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
#meetingnow{      min-height: 437px;}
.remove-background .intro .card .section__title{      font-size: 2rem;}
.intro .leftdiv h2.intro__title{      font-size: 3rem;}
.whychoose .whydiv .cards__body .card{      padding: 50px 40px;}
.clientsays .card .card-header{  flex-wrap: wrap;}
.clientsays .card:last-child .imgdiv img{      max-width: 100%;}
.clientsays .cards .cards__body{      justify-content: center;}
}

@media screen and (max-width: 767px) {
  .meetingnow{padding: 25rem 0 8rem 0; }
  .clientsays{margin-bottom: -21rem;  }
.header{padding: 20px 0;}
.remove-background .intro{padding-top: 62px;padding-bottom: 6rem;}
.intro .leftdiv h2.intro__title{font-size: 2rem}
#meetingnow{min-height: 350px;}
.remove-background .intro .card .section__title{margin-top: 17px;font-size: 2rem;}
.remove-background .intro:before{height: 134px;}
.remove-background .intro .card{border-radius: 22px;}
.clientsays .card p.card__entry{  line-height: 24px;}
.clientsays .card .card__title{margin: 0 0 10px 0;}
.clientsays .card .card-header{margin-bottom: 20px;    flex-wrap: wrap;}
.clientsays .card:last-child .imgdiv img{max-width: 100%;    margin-top: 0;}
.ourfeatures {padding: 5rem 0;}
.ourfeatures .card .card__title{margin-left: 20px;}
.ourfeatures .card p.card__entry{margin: 0 0 0 20px;max-width: 100%;}
.whychoose .whydiv .cards__body .card{padding: 50px 40px;border-radius: 22px;}
.clientsays{margin-top: 100px;}
.clientsays .card{border-radius: 22px;width: 100%;}
.meetingnow .buttons .col a{max-width: 88%;display: block;margin: 0 auto;}
.intro .leftdiv{margin-bottom: 30px;  }
  .whychoose .section__head h3.section__title{padding: 0 20px;  }
}
@media screen and (max-width: 480px) {
.link-button a{font-size: 13px;margin-left: 10px;padding: 0 16px;}
  }
  
  a.book-now-lnk { color: #fff; text-decoration:none; } 
  a.book-now-lnk:hover { color: #efe; text-decoration:underline; } 