/* TMP: TODO fix */
.page-inner-page .contentSection > .contentSection-centerAlign > h2,
.page-inner-page .contentSection > .contentSection-centerAlign > h3,
.page-inner-page .contentSection > .contentSection-centerAlign > h4,
.page-inner-page .contentSection > .contentSection-centerAlign > h5,
.page-inner-page .contentSection > .contentSection-centerAlign > h6,
.page-inner-page .contentSection > .contentSection-centerAlign > form,
.page-inner-page .contentSection > .contentSection-centerAlign > p{
    margin-left:10px
}

.page-inner-page .content h1{
    color:#333;
    text-align:center
}
.page-inner-page .content h2{
    color:#333
}
.profilePic{
    height:auto!important;
    width:100%!important
}


.page-inner-page .box{
  background-color:#fff;
  padding: 25px 25px 25px 25px;
  width: 34%;
  opacity: 0.9;
}

.page-inner-page .heroCarousel,
.page-inner-page .heroCarousel .carousel-item{
    height:370px
}
.page-inner-page .heroCarousel h2,
.page-inner-page .heroCarousel h6,
.page-inner-page .heroCarousel ul{
    display:none!important
}
.page-inner-page .heroCarousel h1{
    font-size:4.3rem;
    left:0px;
    line-height:1em;
    margin:0 0 10px 0;
    width:100%
}

.page-inner-page .heroCarousel h3{
  font-size:1.6rem;
  margin-bottom:10px;
  width:100%
}


.page-inner-page .heroCarousel img{
    height:170px;
    left:auto;
    position:absolute;
    right:0;
    top:20px;
    width:auto
}

.page-inner-page .heroCarousel-pane1 img{
    height:270px;
    top:-30px
}

.page-inner-page .heroCarousel-pane3 img{
    top:-20px
}
.page-inner-page .heroCarousel-pane2 img,
.page-inner-page .heroCarousel-pane4 img{
    top:-50px
}
.page-inner-page .heroCarousel-pane5{
    text-align:left
}
.page-inner-page .heroCarousel-pane5 h1 span{
    display:none
}
.page-inner-page .heroCarousel-pane5 img{
    top:-30px
}
.page-inner-page .heroCarousel-pane5 .button--secondaryAction{
    display:inline-block
}


/* Pricing table -------------------------------- */
.page-pricing .pricingTable-terms{
    text-align:center
}
.page-pricing .pricingTable-currency{
    position:absolute;
    right:20px;
    top:11px
}
.ie-9.page-pricing .pricingTable-currency,
.ie-10.page-pricing .pricingTable-currency{
    top:4px
}
.pricingTable-termButton{
    font-weight:100;
    margin:0 10px;
    opacity:.7
}
.pricingTable-termButton.is-active{
    opacity:1
}
.pricingTable-currencyToggle{
    background:#197bb0;
    border-radius:9px;
    opacity:.7
}
.pricingTable-currencyToggle.is-active{
    opacity:1
}
.page-pricing .pricingTable-tier{
    background:#efefef;
    color:#000;
    min-height:550px;
    text-align:center;
    -ms-transform:scale(1);
    transform:scale(1);
    transition:transform .3s
}
.page-pricing .pricingTable-tier:hover{
    cursor:pointer;
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.page-pricing .pricingTable-tier > h2,
.page-pricing .pricingTable-tier > section,
.page-pricing .pricingTable-tier > p{
    line-height:1.1em;
    margin:0;
    padding:6px 10px
}
.page-pricing .pricingTable-tier > h2{
    background:#197bb0;
    color:#fff;
    font-size:2rem;
    padding:16px
}
.page-pricing .pricingTable-tier > section{
    font-size:1.8rem
}
.page-pricing .pricingTable-tier > p{
    font-size:1.4rem
}
.page-pricing .pricingTable-tier .u-strikeThrough strong{
    background:#efefef
}
.page-pricing .pricingTable-tier > .pricingTable-tierSummary{
    background:#1e88c3;
    color:#fff;
    font-size:1.6rem;
    height:170px;
    margin-bottom:10px;
    padding:20px 0
}
.page-pricing .pricingTable-includes{
    line-height:1.4em!important
}
.page-pricing .pricingTable-payment{
    font-size:3rem;
    font-weight:600;
    padding:10px 0
}
.page-pricing .pricingTable-payment + sub{
    top:-10px
}
.page-pricing .pricingTable-regionDisclaimer{
    font-size:1.2rem;
    line-height:1.3em;
    margin:20px 0 0 10px
}
@media (max-width:900px){
    .hero{
        display:none
    }

    .pricingTable-terms{
        background:#fff;
        box-shadow:0 -2px 4px rgba(0,0,0,.5);
        bottom:0;
        left:0;
        margin-bottom:0!important;
        padding:20px 0 30px;
        position:fixed;
        width:100%;
        z-index:2
    }
    .pricingTable-termButton{
        display:inline-block;
        font-size:2rem;
        margin:10px 5px 10px;
        width:40%
    }
    .page-pricing .pricingTable-currency{
        position:relative;
        right:0
    }
}


/* Partners page features ----------------------- */
.page-partners .partnersFeatureSection .featureSecion-feature{
    height:440px
}
@media (max-width:900px){
  .page-partners .partnersFeatureSection .featureSecion-feature{
    height:auto
  }
}
.page-partners .partnersFeatureSection .featureSecion-feature a{
    font-weight:bold
}
.page-partners .partnersFeatureSection .featureSecion-feature:hover a{
    color:#fff
}
.page-partners .partnersFeatureSection .featureSecion-feature:hover > .fa{
    color:#fff!important
}
.page-partners .partnersFeatureSection .featureSecion-feature > p{
    font-size:1.4rem;
    padding:0 20px
}


/* About-us ------------------------------------- */
.page-about-us .heroCarousel-pane5{
    display:none
}
.about-bio{
    top:-28px;
    overflow:visible;
    z-index:3
}
.about-bioHeader{
  cursor:pointer
}
.about-bioContent{
    background:rgba(0,0,0,.9);
    border-radius:4px;
    color:#fff;
    font-size:1.4rem;
    left:0;
    line-height:1.4em;
    opacity:0;
    padding:14px;
    pointer-events:none;
    position:absolute;
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    transition:.3s;
    width:100%
}
.ie-9 .about-bioContent,
.ie-10 .about-bioContent{
    display:none
}
.about-bioContent:before{
    border-bottom:6px rgba(0,0,0,.9) solid;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    content:'';
    height:0;
    left:50%;
    position:absolute;
    -ms-transform:translate(-50%,-100%);
    transform:translate(-50%,-100%);
    top:0;
    width:0
}
.about-bio:hover .about-bioContent{
    opacity:1;
    pointer-events:all;
    -ms-transform:translateY(-112px);
    transform:translateY(-112px)
}
.ie-9 .about-bio:hover .about-bioContent,
.ie-10 .about-bio:hover .about-bioContent{
    display:block
}


/* FAQs ----------------------------------------- */
.faqs{
    background:#efefef;
    padding:30px
}
.faqs-faq{}
.faqs-faqQuestion{
    background:#fff;
    border-radius:2px;
    cursor:pointer;
    padding:10px 30px 10px 10px
}
.faqs-faq.is-active .faqs-faqQuestion{
    color:#197bb0
}
.faqs-faqQuestion .faqs-toggle{
    color:#222;
    font-size:2rem;
    opacity:.7;
    transition:transform .2s;
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.faqs-faq.is-active .faqs-toggle{
    color:#197bb0;
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.faqs-faqAnswer{
    height:0;
    overflow:hidden;
    padding:0 30px 0 30px;
    transition:.2s
}
.faqs-faq.is-active .faqs-faqAnswer{
    height:auto;
    padding:0 30px 10px 54px
}


/* Contact us ----------------------------------- */
.page-contact-us .heroCarousel-pane5{
    display:none
}
.contact-us-content strong{
    display:block
}
.contactUs-form{
    padding:40px
}


/* Features page ------------------------------- */
.page-features .heroCarousel-pane1{
}

.page-features .heroCarousel-pane1 .button--CTA{
display: none;
}
.page-features .featuresSection li{
    padding-left:24px;
    padding-right:20px
}
.page-features .featuresSection li > .fa{
    left:0;
    position:absolute;
    top:8px
}


/* Assure page ------------------------------- */
.page-assure .heroCarousel-pane1 .button--CTA{
    display:none
}


.page-assure .heroCarousel-pane1 img{
      top:-60px
}

.page-assure .featuresSection li{
    padding-left:24px;
    padding-right:20px
}
.page-assure .featuresSection li > .fa{
    left:0;
    position:absolute;
    top:8px
}
