:root {
    --themeColorGrad: #ece0fe;
    --themeColorDark: #705795;
    --themeButtonHover: #5a437e;
    --themeColorBC: #eee3fe;
    --themeColorBC_B: #d4cae3;
    --themePriceColor : #fe4b6d;
}

.header-content .videos_img_list {
    background: url(/template/default/images/nsf-to-pst-banner-new.webp) center no-repeat;
}

.prod-main-content .padding_60{
    padding: 40px 0 !important;
}

.recover-exchange-migrate.osttoo365 {
    background-color: transparent;
    padding: 80px 0 40px !important;
}

.recover-exchange-migrate .exchange-content-holder h3,
.recover-exchange-migrate .exchange-content-holder h4 {
    font-size: 19px;
    padding: 10px 0 15px;
    font-weight: 600
}

.main_nsf_export_and_migration_features .nsf_features_intro .exchange-content-holder.nsffeature {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 0;
    flex-wrap: wrap;
    overflow: hidden
}

.main_nsf_export_and_migration_features .nsf_features_intro .exchange-content-holder.nsffeature .one-third-block {
    flex-basis: 30%
}

.nsf-feature-sprite {
    background-image: url(/template/default/images/nsf-feature-sprite.png);
    background-repeat: no-repeat
}

.recover-exchange-migrate.osttoo365 .exchange-content-holder.nsffeature .one-third-block .img {
    width: 70px;
    height: 70px;
    margin: 0 auto 25px;
    border-radius: 12px
}

.recover-exchange-migrate.osttoo365 .exchange-content-holder.nsffeature .nsfexport {
    background-color: #ea67b4;
    background-position: left 23px top 19px
}

.recover-exchange-migrate.osttoo365 .exchange-content-holder.nsffeature .selectivefolder {
    background-color: #0071bc;
    background-position: left 18px top 13.6%
}

.recover-exchange-migrate.osttoo365 .exchange-content-holder.nsffeature .variousformats {
    background-color: #fba057;
    background-position: left 20px top 31.5%
}

.main_nsf_export_and_migration_features .nsf_features_intro .exchange-content-holder.nsffeature .one-third-block p {
    font-size: 16px;
    padding-bottom: 0
}

.recover-exchange-migrate .exchange-content-holder.nsffeature h4 {
    min-height: 0
}

.main_nsf_export_and_migration_features .nsf_key_features .edb-features{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px
}

.main_nsf_export_and_migration_features .nsf_key_features .edb-features {
    padding: 40px 0 10px
}

.main_nsf_export_and_migration_features .nsf_key_features .edb-features .one_half {
    padding: 0;
    margin: 0
}
.one_half {
    width: 49%;
}

.edb-features-section.nsffeature .edb-features .one_half h4 {
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 18px
}

.edb-features-section p {
    padding-bottom: 25px
}

.edb-features-section .edb-features .one_half.last p {
    margin-left: auto
}

.edb-features-section .edb-features .one_half .img-block {
    padding-bottom: 0
}

.edb-features-section .edb-features .one_half img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    border-radius: 15px
}

.main_nsf_export_and_migration_features .nsf_feature_more_useful_and_practical .edb-feature-holder {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    justify-content: space-evenly;
    padding: 0
}


.edb-few-features.imap-feature .edb-feature-holder .one-half-block {
    box-shadow: 0 0 5px #ddd;
    background-color: transparent;
    border-radius: 15px;
    margin: 24px 0;
    padding: 20px 25px 40px 105px;
    display: inline-block
}

.edb-few-features.imap-feature.nsffeature .edb-feature-holder .one-half-block {
    padding: 28px;
    margin: 0
}

.edb-few-features.nsffeature .edb-feature-holder .one-half-block .new-icons {
    width: 65px;
    height: 65px;
    border-radius: 50%
}

.edb-few-features.nsffeature .nsf-feature-sprite.box1 {
    background-color: #bce8d1;
    background-position: left 16px top 49.5%
}

.edb-few-features.nsffeature .nsf-feature-sprite.box2 {
    background-color: #cadff9;
    background-position: left 16px top 66.5%
}

.edb-few-features.nsffeature .nsf-feature-sprite.box3 {
    background-color: #edc5d7;
    background-position: left 17px top 84.5%
}

.edb-few-features.nsffeature .nsf-feature-sprite.box4 {
    background-color: #cdbde6;
    background-position: left 19px top 103.2%
}

.edb-few-features.imap-feature .edb-feature-holder .one-half-block h3,
.edb-few-features.imap-feature .edb-feature-holder .one-half-block h4 {
    padding: 0 0 2%;
    font-size: 19px;
    color: #3f3838
}

.edb-few-features.nsffeature .edb-feature-holder .one-half-block h4 {
    font-weight: 600;
    padding-top: 15px
}

@media only screen and (max-width:980px) {

    .main_nsf_export_and_migration_features .nsf_features_intro .exchange-content-holder.nsffeature .one-third-block {
        flex-basis: 100%;
        margin-bottom: 30px
    }

    .main_nsf_export_and_migration_features .nsf_key_features .edb-features:nth-of-type(odd) {
        flex-direction: column-reverse !important
    }

    .main_nsf_export_and_migration_features .nsf_key_features .edb-features:nth-of-type(2n) {
        flex-direction: column !important
    }

    .main_nsf_export_and_migration_features .nsf_key_features .edb-features .one_half {
        width: 100%
    } 

    .prod-main-content .padding_60 {
        padding: 20px 0 !important;
    }

    .recover-exchange-migrate.osttoo365 {
        padding: 40px 0 20px !important;
    }

    .reason-block.ost-o365 .reason-holder,
    .recover-exchange-migrate.osttoo365 .exchange-content-holder.nsffeature {
        justify-content: center
    }

    .edb-features-section.imap-box.nsffeature .edb-features {
        padding: 0
    }

    .edb-features-section .edb-features .one_half p.txt-center,
    .edb-features-section .edb-features .one_half.last p.txt-center {
        margin: 20px 0
    }

    .edb-few-features.imap-feature .edb-feature-holder .one-half-block {
        padding: 20px
    }
}

@media only screen and (max-width: 768px) {
    .main_nsf_export_and_migration_features .nsf_feature_more_useful_and_practical .edb-feature-holder {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px
    }
    
    .main_nsf_export_and_migration_features .nsf_features_intro .exchange-content-holder.nsffeature .one-third-block p{
        text-align: justify !important;
    }
}
@media only screen and (max-width:600px) {
    .recover-exchange-migrate.osttoo365 .exchange-content-holder {
        flex-direction: column
    }

    .main_nsf_export_and_migration_features .nsf_features_intro .exchange-content-holder.nsffeature {
        padding: 0
    }

    .recover-exchange-migrate .exchange-content-holder p {
        padding: 20px 0 0
    }

    .subtitle-style {
        margin: 15px 0 20px
    }

    .main_nsf_export_and_migration_features .nsf_key_features .edb-features {
        gap: 20px
    }

    .edb-few-features.nsffeature .edb-feature-holder .one-half-block .new-icons {
        margin: 0 auto
    }
}


/* July 8 */
.get-start-holder {
  background: url(/template/default/images/edb-getstart.png), #705795;
}

.get-started-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  white-space: nowrap;
}

.get-started-flex .migrate-now {
  border: 1px solid #fff;
  background: #5a437e;
  margin: 0;
  color: #fff;
}

.get-started-flex .migrate-now-bg {
  border: 1px solid #fff;
  background: #fff;
  color: #5a437e;
}

.get-started-flex .migrate-now:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #5a437e;
}

.get-started-flex .migrate-now-bg:hover {
  border: 1px solid #5a437e;
  background: #5a437e;
  color: #fff;
}