:root {
  --themeColorGrad: #ffdfe9;
  --themeColorDark: #944e63;
  --themeButtonHover: #854357;
  --themeColorBC: #ffecf2;
  --themeColorBC_B: #ffdfe9;
  --themePriceColor: #fe4b6d;
}

.header-content .videos_img_list {
  background: url(/template/default/images/remove-duplicate-banner.webp) center no-repeat;
  opacity: 80%;
}

.header-content h3 a span:first-child {
  color: #0071bc;
}

.faq-question-holder .accordion-item .accordion-title:after {
  background: url(/template/default/images/icons/dup-remover-faq.webp) -3px -42px no-repeat !important;
  top: 18px !important;
}

.faq-question-holder .accordion-item .accordion-title.open:after {
  background-position: -3px -98px !important;
}

.faq-question-holder {
  padding: 40px 0 60px !important;
}

/* content css */
.duplicate-remover-intro {
  padding: 50px 0 40px !important;
  background: none;
}

.duplicate-remover-intro .intro-holder {
  padding: 0;
  display: flex;
  gap: 50px;
}

.duplicate-remover-intro .left-content {
  padding: 0;
  margin: 0;
}

.duplicate-remover-intro .font-color-span {
  color: var(--themeColorDark);
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 0.7px;
}

.duplicate-remover-intro h2 {
  padding: 20px 0 30px;
}

.duplicate-remover-intro p {
  padding-bottom: 15px;
  color: #333;
}

.duplicate-remover-intro .right-content {
  padding: 35px 0 0;
}

.duplicate-remover-intro .right-content h3 {
  font-size: 18px;
  color: #333;
  font-weight: 500;
  padding-bottom: 15px;
}

.duplicate-remover-steps {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 50px 0;
}

.duplicate-remover-steps .sub-duplicate-remover-steps {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}

.duplicate-remover-steps .sub-duplicate-remover-steps .one_half {
  padding: 0;
  width: 100%;
  margin: 0;
}

.sub-duplicate-remover-steps ol.number li {
  position: relative;
  padding: 0 0 10px 15px !important;
}

.duplicate-remover-steps h3 {
  color: var(--themeColorDark) !important;
  font-size: 24px;
  line-height: 1.8em;
  font-weight: 500;
  padding-bottom: 15px;
}

.duplicate-remover-steps ol.number {
  margin: 12px 0 12px 20px;
}

.benefits-remove-duplicate .trust-section-holder {
  display: grid;
  grid-template-columns: 40% 60%;
  margin: 0;
  align-items: center;
  padding-top: 30px;
}

.benefits-remove-duplicate .one_half {
  width: 100% !important;
}

.benefits-remove-duplicate .one_half ol.number {
  margin: 0 30px;
}

.benefits-remove-duplicate .one_half ol.number li {
  list-style: none;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.8rem;
  padding: 0 0 5px 25px !important;
}

.benefits-remove-duplicate .one_half ol.number li::before {
  content: '';
  height: 17px;
  width: 24px;
  display: inline-block;
  background: url(/template/default/images/icons/dup-remover-faq.webp) left -1px bottom -4px no-repeat;
  background-size: 21px;
  position: relative;
  top: 2px;
}

.features-remove-duplicate {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.features-remove-duplicate .edb-holder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  padding-top: 30px;
}

.features-remove-duplicate .one_third {
  width: 100%;
  margin: 0;
  position: relative;
  border: 1px solid #fff0;
  padding: 10px 30px 30px;
  border-radius: 15px;
  box-shadow: 0 0 5px rgb(0 0 0 / .14);
}

.features-remove-duplicate .one_third:nth-child(4),
.features-remove-duplicate .one_third:nth-child(5),
.features-remove-duplicate .one_third:nth-child(6) {
  margin-bottom: 0px !important;
}

.features-remove-duplicate .one_third .heading-ptag {
  min-height: 85px;
  font-weight: 600;
  padding: 15px 0;
  font-size: 19px;
}

/* Product branding */
.product-branding {
  padding: 35px 0 40px !important;
  background: #fafafa;
  color: #000;
  border: 1px solid #e3edfb;
}

.product-branding .last-section {
  display: flex;
  align-items: center;
}

.product-branding .two_fifth,
.product-branding .three_fifth {
  width: 50%;
}

/* .product-branding .three_fifth { padding-left: 5%;} */
.product-branding .last-section .p-head {
  padding-bottom: 20px !important;
  font-size: 1.5rem;
  font-weight: 500;
  color: #333;
  padding: 0;
}

.product-branding .last-section .sub-head {
  padding: 0 25px 33px 0;
}

.product-branding .last-section .btn-med.btn-con {
  text-transform: uppercase;
  padding: 0 30px !important;
  height: 40px !important;
  line-height: 40px !important;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 22px;
  color: #fff;
  background: var(--themeColorDark);
  display: inline-block;
}

.product-branding .last-section li {
  display: inline-block;
  padding: 20px 0;
  min-width: 310px;
  color: #333;
  font-weight: 500;
}

.product-branding .last-section span,
.product-branding .last-section span.edb-pst-sprite {
  width: 50px;
  height: 50px;
  border: 2px solid var(--themeColorDark);
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  content: '';
  position: relative;
}

.product-branding .edb-pst-sprite {
  background: #fff0;
}

.product-branding .last-section span {
  background-color: #fff;
}

.product-branding .last-section .credit {
  background-position: left 11px bottom -365px;
}

.product-branding .last-section .mailbox {
  background-position: left 11px bottom -302px;
}

.product-branding .last-section .technical {
  background-position: left 9px bottom -235px;
}

.product-branding .last-section .support {
  background-position: left 11px bottom 11px;
}

.product-branding .last-section span:before {
  width: 30px;
  height: 30px;
  content: '';
  display: inline-block;
  left: 8px;
  position: absolute;
  top: 10px;
  background-image: url(/template/default/images/exchange-banner-sprite1.png);
  background-repeat: no-repeat;
}

.product-branding .last-section .credit:before {
  background-position: 0 -45px;
}

.product-branding .last-section .mailbox:before {
  background-position: 3px -75px;
}

.product-branding .last-section .technical:before {
  background-position: 0 -107px;
}

.product-branding .last-section .support:before {
  background-position: 5px -141px;
}

/* client new section css */
.inner_page .ost-started-holder {
  background: 0 0;
  padding: 4rem 0;
}

.ost-started-holder p.get-start-heading {
  font-size: 2.2rem;
  margin-bottom: 25px;
  font-weight: 400;
  color: #171717;
}

.ost-started-holder p.office365.title {
  font-size: 20px;
  color: #333;
  font-weight: 400;
}

.ost-started-holder p.ost-button-holder {
  margin: 30px 0 15px;
}

.ost-started-holder p.ost-button-holder .btn-med {
  border-radius: 30px !important;
  font-size: 16px;
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  display: inline-block;
}

.ost-started-holder p.ost-button-holder .ost-btn-con.demo-btn {
  background-color: #d66766 !important;
}

.ost-started-holder p.ost-button-holder .ost-btn-con.try_it {
  background-color: #388dc0 !important;
}

.ost-started-holder p.ost-button-holder .ost-btn-con.buy-page-link {
  background-color: #5fbe7c !important;
  margin-right: 0;
}

/* responsive css */
@media only screen and (max-width: 1024px) {
  .features-remove-duplicate .edb-holder {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 991px) {
  .duplicate-remover-intro .intro-holder {
    display: inline-block;
    width: 100%;
  }

  .duplicate-remover-intro .right-content {
    padding-top: 20px;
  }

  .duplicate-remover-steps .sub-duplicate-remover-steps .one_half {
    padding-bottom: 0px;
  }

  .benefits-remove-duplicate .trust-section-holder {
    grid-template-columns: 100%;
    gap: 20px;
  }

  .features-remove-duplicate .one_third {
    margin-bottom: 15px;
    padding: 20px !important;
  }

  .features-remove-duplicate .one_third:nth-child(4),
  .features-remove-duplicate .one_third:nth-child(5),
  .features-remove-duplicate .one_third:nth-child(6) {
    margin-bottom: 15px !important;
  }

  .product-branding .last-section {
    gap: 20px;
  }

  .product-branding.office365 .last-section li {
    padding: 5px 0;
  }
}

@media only screen and (max-width: 980px) {
  .duplicate-remover-steps .sub-duplicate-remover-steps {
    display: flex;
    flex-direction: column;
  }

  .duplicate-remover-steps .sub-duplicate-remover-steps .one_half {
    flex-basis: 100%;
  }

  .product-branding .last-section {
    flex-direction: column;
    width: 100%;
  }

  .prod-main-content .padding_60 {
    padding: 20px 0 !important;
  }

  .product-branding .three_fifth {
    padding-left: 0 !important;
    width: 100%;
  }

  .product-branding .two_fifth {
    width: 100%;
  }

  .faq-question-holder {
    padding-bottom: 0 !important;
  }
}

@media only screen and (max-width: 768px) {

  .duplicate-remover-intro h2,
  .duplicate-remover-steps h3 {
    font-size: 20px !important;
  }

  .benefits-remove-duplicate .one_half ol.number {
    margin: 0 10px;
  }

  .features-remove-duplicate .edb-holder {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }

  .features-remove-duplicate .one_third .heading-ptag {
    min-height: auto;
    padding-top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .product-branding.office365 .last-section li {
    font-size: 16px !important;
  }

  .product-branding .last-section .sub-head {
    padding: 0 0 20px 0;
  }
}

/* July 8 */
.get-start-holder {
  background: url(/template/default/images/edb-getstart.png), #944e63;
}

.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: #692a3d;
  margin: 0;
  color: #fff;
}

.get-started-flex .migrate-now-bg {
  border: 1px solid #fff;
  background: #fff;
  color: #692a3d;
}

.get-started-flex .migrate-now:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #692a3d;
}

.get-started-flex .migrate-now-bg:hover {
  border: 1px solid #692a3d;
  background: #9a2e4e;
  color: #fff;
}



/* new 12/08/25 */


/* testimonial css */

.exchange-tool-users {
  padding: 60px 0px;
}

.exchange-tool-users h2 {
  padding-bottom: 60px;
  text-align: center;
}

.exchange-tool-users .exchange-migrations-slick1 {
  padding: 0px 40px;
}

.exchange-tool-users .exchange-migrations-slick1 .last-half-block {
  width: 100%;
  display: flex;
  margin: 0 auto;
  overflow: hidden
}

.exchange-tool-users .slick-arrow.slick-prev {
  top: 42%;
  background: url(/template/default/images/icons/office365-dp-testimonial-arrows.webp) center bottom no-repeat;
  left: 270px;
}

.gmail-google-workspace .last-half-block .slick-arrow {
  width: 48px;
  height: 48px
}

.exchange-tool-users .slick-arrow.slick-next {
  top: 44%;
  background: url(/template/default/images/icons/office365-dp-testimonial-arrows.webp) center top no-repeat;
  right: 300px;
}

.h3-title-heading {
  font-weight: 600 !important;
  color: #313131 !important;
  font-size: 44px;
}

.exchange-tool-users .slick-list {
  padding: 20px 23%
}

.h3-title-heading span {
  color: #bf3e3a !important;
}

.exchange-tool-users .slick-list:before,
.exchange-tool-users .slick-list:after {
  width: 98px;
  height: 100%;
  display: block;
  content: "";
  position: absolute;
  z-index: 1
}

.exchange-tool-users .slick-list:before {
  box-shadow: 40px 0 74px 40px #fcffff;
  left: -110px;
}

.exchange-tool-users .slick-list:after {
  box-shadow: 39px 0 82px 134px #fcffff;
  right: -105px;
  top: 0
}

.exchange-tool-users .last-half-block .first-block {
  border: 1px solid var(--themeColorDark);
  border-radius: 15px;
  box-shadow: 0px 0px 27.26px 1.74px rgba(97, 94, 87, 0.15);
  margin: 0 15px;
  max-width: 650px;
  min-height: 410px;
  background: url(/template/default/images/icons/office365-duplicate-testimonial-quotes.png) 30px 30px no-repeat #fff;
  padding: 0 30px 20px;
  position: relative
}

.exchange-tool-users .exchange-migrations-slick1 .first-block p.text-block {
  font-size: 17px;
  color: #313131;
  line-height: 26px;
  padding: 75px 0 0;
  text-align: justify;
}

.exchange-tool-users .exchange-migrations-slick1 .first-block p:nth-child(2) {
  font-size: 17px;
  color: #313131 !important;
  font-style: italic !important;
}

.exchange-tool-users .exchange-migrations-slick1 .first-block p:nth-child(2) {
  padding: 0 20px;
  text-align: right;
  font-size: 17px;
  color: #6b6161;
  font-weight: 600;
  position: absolute;
  right: 15px;
  bottom: 20px;
}

.exchange-tool-users .exchange-migrations-slick1 .first-block p:nth-child(2) span {
  margin-top: 0;
  font-weight: 400;
  padding-left: 14px;
  font-style: italic;
}

p.tenant-user-reviews {
  padding: 0 20px;
  text-align: right;
  font-size: 17px;
  color: #6b6161;
  font-weight: 600;
  position: absolute;
  right: 0;
  bottom: 20px
}

/* banner responsive */
@media only screen and (max-width: 1440px) {
  .exchange-tool-users .exchange-migrations-slick1 {
    padding: 0px;
  }

  .header-image.removeduplicateimap {
    height: auto;
    padding-bottom: 0;
  }

  /* .removeduplicateimap .header-top-container .otherlinks a {margin-bottom: 5px;} */
  .removeduplicateimap .product-ost-tabs {
    bottom: -30px;
  }
}

/* @media only screen and (min-width: 1171px) and (max-width:1280px) {
    .exchange-tool-users .slick-arrow.slick-next{right: 220px;}
    .exchange-tool-users .slick-arrow.slick-prev{left: 245px;}
} */

@media only screen and (max-width: 1280px) {
  .header-image.removeduplicateimap h2 br {
    display: none;
  }

  .removeduplicateimap .product-ost-tabs {
    width: 98%;
  }
}

@media only screen and (max-width: 1024px) {
  .header-image.removeduplicateimap h2 {
    font-size: 32px;
  }

  .removeduplicateimap .otherlinks {
    gap: 0 30px;
  }
}

@media only screen and (max-width: 980px) {
  .removeduplicateimap .product-ost-tabs {
    width: 100%;
  }

  .exchange-tool-users .slick-list {
    padding: 0 0% !important;
  }

  .exchange-tool-users .last-half-block .first-block,
  .exchange-tool-users .slick-list:before,
  .exchange-tool-users .slick-list:after {
    box-shadow: none !important;
  }

  .exchange-tool-users .slick-list {
    padding: 0 0% !important;
    margin: 0 auto;
    width: 95%;
  }

  .customer-support-section.ost-office365 p.h3-title-heading,
  .award-box.our-clients-section .award-title {
    font-size: 30px !important;
  }

  .tabs-mob-title i {
    font-size: 14px;
    float: right;
  }

  .product-ost-tabs ul {
    display: none;
    padding: 10px;
  }

  .tabs-mob-title {
    padding: 15px !important;
    display: block !important;
    color: #fff;
    position: relative;
    background: #0085cb;
    margin: 0 -10px;
    font-size: 16px;
    cursor: pointer;
  }

  .removeduplicateimap .product-ost-tabs li a {
    border: none !important;
  }

  .removeduplicateimap .product-ost-tabs li {
    padding: 17px 0 13px !important;
  }

  .header-image.removeduplicateimap .header-content {
    display: inline-block;
    width: 100%;
  }

  .videos_img_list {
    display: none;
  }

  .removeduplicateimap .otherlinks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 0px !important;
  }

  .removeduplicateimap .product-ost-tabs {
    width: 100%;
    padding: 0 !important;
    border: none;
    box-shadow: none;
    background: none;
  }
}

@media only screen and (max-width: 768px) {
  .removeduplicateimap .otherlinks {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}

@media only screen and (max-width: 600px) {
  .header-image.removeduplicateimap h2 {
    font-size: 25px;
  }

  .product-ost-tabs .tabs-mob-title {
    height: auto !important;
  }
}

/* banner responsive */

.all-imap-software {
  padding: 80px 0 70px;
}

.common-title h2,
.award-box .award-title {
  font-weight: 600;
  color: #313131;
  font-size: 44px;
  text-align: center;
}

.common-title h2 span,
.award-box .award-title span {
  color: #944e63;
}

.all-in-one-software {
  padding-top: 60px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 23px 18px;
}

.all-in-one-software div {
  border: 1px solid #a46696;
  border-radius: 15px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 6px 14.88px 1.12px rgba(4, 4, 4, 0.11);
  padding: 0 25px 25px 25px;
  width: 32.3%;
}

.all-in-one-software div h3 {
  padding: 0px 0px 20px 0px;
  font-size: 22px;
  color: #282828;
  line-height: 34px;
  min-height: 55px;
  font-weight: 600;
}

.all-in-one-software div p {
  font-size: 17px;
  color: #000;
  line-height: 1.8rem !important;
  text-align: justify;
}

.all-in-one-software-img {
  border-radius: 50%;
  /* background-color: rgb(242 245 255); */
  background-color: #f1ebef;
  width: 96px;
  height: 96px;
  background-repeat: no-repeat;
  background-image: url(/template/default/images/icons/imap-duplicate-software-icon1.webp);
  display: inline-block;
  opacity: 0.9;
}

.software-img1 {
  background-position: 16px 23px;
}

.software-img2 {
  background-position: 17px -56px;
}

.software-img3 {
  background-position: 17px -134px;
}

.software-img4 {
  background-position: 17px -209px;
}

.software-img5 {
  background-position: 17px -287px
}

.software-img6 {
  background-position: 17px -366px
}

.software-img7 {
  background-position: 17px -445px
}

.software-img8 {
  background-position: 18px -527px;
}

.software-img9 {
  background-position: 17px -604px;
}

.all-in-one-software div p:first-child {
  text-align: center;
  padding: 40px 0px;
}

/* .all-in-one-software-img::before{content: '';height: 42px;width: 40px;display: inline-block;} */

.cost-effective-tech-support {
  /* background-image: -moz-linear-gradient( 90deg, rgb(65,95,155) 0%, rgb(106,155,253) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(65,95,155) 0%, rgb(106,155,253) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(65,95,155) 0%, rgb(106,155,253) 100%);  */

  background-image: -moz-linear-gradient(90deg, rgb(88 55 65) 0%, rgb(152 84 107) 100%);
  background-image: -webkit-linear-gradient(90deg, rgb(88 55 65) 0%, rgb(152 84 107) 100%);
  background-image: -ms-linear-gradient(90deg, rgb(88 55 65) 0%, rgb(152 84 107) 100%);

  box-shadow: 0px 6px 14.88px 1.12px rgba(0, 0, 0, 0.11);
  border-radius: 15px;
  padding: 45px 50px;
  margin-top: 40px;
}

.cost-effective-flex {
  display: flex;
  gap: 60px;
}

.cost-effective-flex div {
  flex-basis: 50%;
}

.cost-effective-flex h3 {
  font-size: 32px;
  color: #fff;
  line-height: 42px;
  padding-bottom: 25px;
}

.cost-effective-flex p {
  font-size: 17px;
  color: #fcfffa;
  text-align: justify;
  line-height: 1.8rem !important;
}

.cost-effective-flex p a {
  color: #fbff00;
}

.cost-effective-arrow {
  padding-top: 20px;
  display: inline-block;
  transition: transform .4s ease-in-out;
  position: relative;
}

.cost-effective-arrow:hover {
  transform: translate(5px, 0px);
}

.key-features {
  /* background: #eff3fc; */

  background: #ffeff4 !important;
  padding: 70px 0px 70px;
}

.key-features-flex {
  padding-top: 65px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px;
}

.key-feature-box {
  width: 30%;
}

.key-features-img {
  border: 1px solid #a46696;
  border-radius: 5px;
  background-color: rgb(254, 254, 254);
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url(/template/default/images/icons/imap-duplicate-key-feature-icon_4.webp);
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

.key-features-img1 {
  background-position: 11px 7px;
}

.key-features-img2 {
  background-position: 10px -51px;
}

.key-features-img3 {
  background-position: 9px -110px
}

.key-features-img4 {
  background-position: 9px -168px;
}

.key-features-img5 {
  background-position: 9px -229px;
}

.key-features-img6 {
  background-position: 9px -290px
}

.key-features-img7 {
  background-position: 9px -346px;
}

.key-features-img8 {
  background-position: 10px -403px;
}

.key-features-img9 {
  background-position: 9px -463px;
}

/* .key-features-img::before {content: '';height: 42px;width: 40px;display: inline-block;background-repeat: no-repeat;} */
.key-feature-box h4 {
  font-size: 24px;
  color: #282828;
  font-weight: 600;
  /* 23-9-25 */
  /* min-height: 80px; */
  padding-bottom: 10px;
}

.key-feature-box p {
  padding: 10px 0 0 0px;
  font-size: 17px;
  color: #000;
  line-height: 1.8rem !important;
  text-align: justify;
}

.key-feature-box p:first-child {
  padding-top: 0px;
}

.imap-scenarios {
  background: #ffeff4 !important;

  /* background-image: -moz-linear-gradient( 90deg, rgb(234,239,254) 0%, rgba(234,239,254,0.99608) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(234,239,254) 0%, rgba(234,239,254,0.99608) 100%); 
  background-image: -ms-linear-gradient( 90deg, rgb(234,239,254) 0%, rgba(234,239,254,0.99608) 100%); */

  padding: 70px 0px 80px 0px;
}

.imap-scenarios-flex {
  padding-top: 70px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px 90px;
  justify-content: space-between;
}

.imap-scenarios-flex-box {
  width: 28%;
}

.imap-scenarios-flex-box h4 {
  font-size: 24px;
  color: #282828;
  font-weight: 600;
  padding-bottom: 20px;
  min-height: 90px;
}

.imap-scenarios-flex-box p {
  font-size: 17px;
  color: #000;
  line-height: 1.8rem !important;
  text-align: justify;
}

.officetopst-tbl {
  padding: 70px 0 80px !important;
}

.green-font {
  color: #538b28 !important;
}

.main_ost_to_pst_converter_table {
  margin-top: 50px;
  overflow-x: auto;
}

.officetopst-tbl table {
  width: 75%;
  margin: 0 auto;
  border-radius: 25px;
  border-spacing: 0;
  border: 1px solid #a46696;
  text-align: center;
}

/* .officetopst-tbl { background-image: url(/template/default/images/bg-strike-ost-to-pst.png); background-repeat: no-repeat; background-position: center center;    background-size: contain;} */
.officetopst-tbl th {
  border: 0;
  background: #944e63;
  height: 60px;
  color: #f5fcf2;
  font-size: 20px;
  font-weight: 600;
  border-left: 1px solid #a46696 !important;
  width: 33%;
}

.main_ost_to_pst_converter_table {
  margin-top: 60px;
}

table tr:last-child td {
  border-bottom: 0 !important
}

table tr td:last-child {
  text-align: center;
  border-right: 0 !important
}

.officetopst-tbl th:first-child {
  border-radius: 23px 0 0;
  border-left: 0 !important;
}

.officetopst-tbl th:last-child {
  border-radius: 0 23px 0 0
}

.officetopst-tbl td {
  color: #282828 !important;
  border: 1px solid #538b28
}

.officetopst-tbl table tr td:first-child {
  text-align: left
}

[class*=" icon-"]:before,
[class^=icon-]:before,
ul.list li:before {
  font-family: fontello;
  font-style: normal;
  font-weight: 400;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em
}

.icon-ok-circled:before {
  content: ''
}

.officetopst-tbl td i:before {
  font-size: 19px;
  background-image: url(/template/default/images/icons/dup-remover-faq.webp);
  background-position: 0px -129px;
  width: 26px;
  height: 24px;
}

table td,
table th {
  border: none !important;
  border-bottom: 1px solid #a46696 !important;
  border-right: 1px solid #a46696 !important;
  padding: 15px 30px;
}

.officetopst-tbl td.table-red {
  color: #ed5252;
  font-weight: 600;
}

table td.table-red span:first-child {
  color: #ed5252;
  font-weight: 600;
  font-size: 17px;
}

table td.table-red span:nth-of-type(2) {
  color: #944e63;
  font-weight: 600;
}

/* popup */
.contentful1 .slider.multiple-items1 {
  margin: auto;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.contentful1 {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 60px 0 70px;
  position: relative;
}

.contentful1 .o365-tool-title h3 {
  padding-bottom: 60px
}

.contentful1 .slider.multiple-items {
  margin: auto;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box
}

.contentful1 .slick-arrow.slick-prev {
  position: absolute;
  right: 300px;
  left: auto;
  top: 370px
}

.contentful1 .slick-arrow.slick-prev:after {
  content: "";
  background: url(/template/default/images/icons/imap-dp-tool-arrowss1.png) 0 108px;
  height: 48px;
  width: 48px;
  display: block
}

.contentful1 .slick-prev.slick-arrow.slick-disabled:after {
  background-position: 0 228px
}

.contentful1 .slick-arrow.slick-next {
  position: absolute;
  right: 230px;
  top: 370px
}

.contentful1 .slick-arrow.slick-next:after {
  content: "";
  background: url(/template/default/images/icons/imap-dp-tool-arrowss1.png) 0 48px;
  height: 48px;
  width: 48px;
  display: block
}

.contentful1 .slick-next.slick-arrow.slick-disabled:after {
  background-position: 0 168px
}

.slider-padding3 .slick-list {
  padding-left: 150px;
  transition: padding-left .5s
}

.contentfulcss p {
  color: #313131;
  font-size: 17px;
  padding: 0 10px;
  text-align: left;
  line-height: 28px
}

.contentfulcss h4 {
  font-size: 18px;
  line-height: 28px;
  color: #313131;
  padding-bottom: 15px;
  font-weight: 700;
  text-align: left;
  padding-left: 10px
}

.contentful1 .slick-slide {
  border: 1px solid #a46696;
  border-radius: 15px;
  box-shadow: 0px 0px 27.26px 1.74px rgba(55, 84, 144, 0.1);
  width: 404px;
  height: 370px;
  margin: 10px;
  padding: 25px;
  text-align: left;
}

.contentful1 .contentfulcss h4 {
  padding-left: 0px;
  font-size: 24px;
  color: #313131;
  line-height: 36px;
  font-weight: 500;
  min-height: 100px;
  padding-top: 10px;
}

.contentful1 .contentfulcss p {
  padding: 0px;
  font-size: 17px;
  line-height: 26px;
  color: #000;
  text-align: justify;
  padding: 0 35px 0 0;
}

.contentful1 .contentfulcss h4 span {
  color: #944e63;
  font-weight: 600;
}

.steps-popup {
  background: url(/template/default/images/icons/duplicate-stepicon1.png);
  height: 32px;
  width: 32px;
  display: block !important;
  position: absolute;
  bottom: 15px;
  right: 20px;
  background-size: 32px;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1 !important;
}

.steps-popup:hover {
  background: url(/template/default/images/icons/duplicate-stepicon1.png);
  height: 32px;
  width: 32px;
  display: block !important;
  position: absolute;
  bottom: 15px;
  right: 20px;
  background-size: 32px;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 1 !important;
  background-position: 0px -51px;
}

.contentful1 .slick-slide {
  position: relative;
}

#step-popup-box1 {
  display: none;
}

#step-popup-box1 {
  height: 100%;
  overflow-y: hidden;
  width: 100%;
  height: 100vh;
  z-index: 99;
  position: fixed;
  background: rgba(0, 0, 0, 0.48);
  bottom: 0px;
  text-align: center;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.o365-main-popup {
  background: #fff;
  width: 80%;
  height: auto;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
  border-radius: 20px;
  width: 800px;
}

#step-popup-box1 #close-btn {
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
}

#step-popup-box1 #close-btn:hover {
  opacity: 0.7;
}

.content-popup {
  display: none;
  padding: 60px 70px 50px 70px;
  text-align: justify;
}

.no-scroll {
  overflow: hidden;
}

.content-popup p {
  padding: 10px 0px;
  font-size: 14px;
  color: #3e3e3e;
  line-height: 24px;
}

/* .content-popup h4 {font-size: 24px; color: #313131;line-height: 36px;font-weight: 600;padding-bottom: 10px;} */
.content-popup p.popup-title {
  font-size: 24px;
  color: #313131;
  line-height: 36px;
  font-weight: 600;
  padding-bottom: 10px;
  padding: 0px;
}

.content-popup p.popup-title span {
  color: #944e63;
  font-weight: 600;
}

/* .content-popup h4 span {color: #325290;font-weight: 600;} */
/* .content-popup h3 {color: #385692;font-weight: 600;font-size: 18px;line-height: 56px;} */
.content-popup p:first-child {
  color: #944e63;;
  font-weight: 600;
  font-size: 18px;
  line-height: 56px;
  padding: 0px;
}

.content-popup span.learnmore {
  font-size: 14px;
  color: #449b02;
  font-weight: 600;
  padding: 10px 0 0 0;
  display: inline-block;
}

.content-popup span.learnmore a {
  color: #944e63;
}

span.learnmore {
  display: inline-block;
  margin: 15px 0 0
}

/* span.learnmore:after { content: '\ebad'; font-family: "Fontello"; font-size: 15px; color: #0085cb; margin-left: 6px} */
.content-popup ul.list-padding li {
  font-size: 14px;
  color: #3e3e3e;
  line-height: 30px;
}

.contentful1.steps-for-o365-mig .tenant-access-guide .migrate-now {
  margin-top: 100px;
}

.contentful1 h2 {
  padding-bottom: 60px !important;
}

.contentful1.steps-for-o365-mig .tenant-access-guide .migrate-now {
  width: auto !important;
  border: 1px solid #944e63;
  background: #944e63;
  height: 38px;
  font-size: 16px;
  color: #fefbf1;
  line-height: 37px;
  font-weight: 600;
}

.contentful1.steps-for-o365-mig .tenant-access-guide .migrate-now:hover {
  background-color: #ad5a73;
  border: 1px solid #944e63;
}

/* faq */
.award-box.our-clients-section {
  background: #fff !important;
}

.faq-question-holder {
  display: flex;
  padding: 80px 0 0;
  gap: 40px
}

.faq-question-holder .one_half {
  flex-basis: 50%;
}

.accordion-item {
  list-style: none;
  margin: 0 0 20px
}

.accordion-content {
  border: 1px solid #944e63;
  border-radius: 12px;
  padding: 20px;
  display: none;
  background: #fff;
}

.accordion-title {
  position: relative;
  padding: 15px 35px 15px 15px !important;
  border-radius: 5px 12px 12px 5px;
  color: #232526;
  border: 1px solid #944e63;
  cursor: pointer;
  border-left: 5px solid #944e63 !important;
  background: #fff;
}

.accordion-title:after {
  line-height: 20px;
  display: block;
  position: absolute;
  top: 17px;
  right: 15px;
  content: "";
  text-align: center;
  font-size: 13px;
  color: #0071bc !important
}

.accordion-title:after {
  line-height: 20px;
  position: absolute;
  top: 19px;
  right: 15px;
  content: "";
  text-align: center;
  background: url(/template/default/images/icons/duplicate-icon.webp) no-repeat !important;
  height: 19px;
  width: 18px;
  display: inline-block;
  background-position: 0px -39px !important;
}

.accordion-title.open:after {
  content: "";
  background: url(/template/default/images/icons/duplicate-icon.webp) 0 -56px no-repeat !important;
  height: 19px;
  width: 18px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 19px;
  background-position: 0px -95px !important;
}

.prod-migration-box.edb-database {
  background: #ffeff4 !important;
  /* background-image: -moz-linear-gradient( 90deg, rgb(234,239,254) 0%, rgba(234,239,254,0.99608) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(234,239,254) 0%, rgba(234,239,254,0.99608) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(234,239,254) 0%, rgba(234,239,254,0.99608) 100%); */
  padding: 70px 0 50px;
}

.accordion-content p {
  line-height: 1.8rem !important;
}

ol.number {
  margin: 12px 0 12px 20px;
}

ol.number li {
  padding: 0 0 10px 15px !important;
}

.bulb-icon,
.hand-icon {
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  position: relative;
  top: 2px;
}

.hand-icon {
  background-image: url(/template/default/images/newum-hand-icon.png);
  display: inline-block;
  background-position: 0 3px;
  background-size: 19px;
  margin: 0 6px 0 0;
}

.get-start-holder {
  background: url(/template/default/images/edb-getstart.png) 0 0 / cover, 0 0 / cover -webkit-linear-gradient(90deg, rgb(105 42 61) 0%, rgb(105 42 61) 100%) !important;
  /* background: url(/template/default/images/imap-client-sec-bg-2.png) 0 0 / cover, 0 0 / cover -webkit-linear-gradient( 90deg, rgb(71,97,165) 0%, rgb(67,98,159) 100%) !important; */
  text-align: center;
  padding: 50px 0;
}

.get-start-holder h3 {
  color: #fff !important;
  font-size: 44px;
  line-height: 58px;
  font-weight: 600;
  padding-bottom: 30px;
}

.get-start-holder h4 {
  font-size: 22px;
  color: #f5fdf6;
  padding-bottom: 20px;
  font-weight: 400;
}

.get-start-holder p {
  font-size: 17px;
  color: #f5fdf6;
  padding-bottom: 20px;
}

.get-started-flex {
  display: flex;
  justify-content: center;
  gap: 20px;
  white-space: nowrap;
}

.get-started-flex a {
  background: #fff;
  height: 40px;
  color: #062b64;
  font-size: 17px;
  border: none;
  font-weight: 600;
  display: block;
  padding: 0 30px;
  width: max-content;
  line-height: 38px;
  /* margin-top: 40px; */
}

.get-started-flex a:hover {
  background: rgb(130 172 255);
  color: #fff;
}


.award-box.our-clients-section {
  /* background-image: -moz-linear-gradient( 90deg, rgb(254,254,254) 0%, rgb(224,236,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(254,254,254) 0%, rgb(224,236,255) 100%) !important;
  background-image: -ms-linear-gradient( 90deg, rgb(254,254,254) 0%, rgb(224,236,255) 100%); */
  background: #fff !important;
}

.all-imap-software {
  background-image: url(/template/default/images/icons/remove-dup-strike.webp), url(/template/default/images/icons/remove-dup-strike.webp);
  background-position: left top 350px, right bottom 700px;
  background-repeat: no-repeat;
  background-size: contain;
}

.imap-scenarios {
  background: url(/template/default/images/icons/remove-dup-strike.webp) 0px 150px no-repeat, url(/template/default/images/icons/remove-dup-strike.webp) left 0px bottom 90px no-repeat, -webkit-linear-gradient(90deg, #ffeff4 0%, #ffeff4 100%) center center !important;
}

@media only screen and (max-width: 1440px) {
  .cost-effective-flex h3 {
    min-height: 110px;
  }

  .contentful1 .slick-slide {
    height: 420px;
  }

  .contentful1 .slick-arrow.slick-prev,
  .contentful1 .slick-arrow.slick-next {
    top: 420px;
  }
}

/* @media screen and (max-width: 1366px) {
    .exchange-tool-users .slick-arrow.slick-prev {left: 303px;}
    .exchange-tool-users .slick-arrow.slick-next {right: 303px;}
} */
@media screen and (max-width: 768px) {
  .contentful1 .contentfulcss {
    padding: 20px;
  }

  .contentful1 {
    padding: 50px 0px;
  }

  .contentful1 .contentfulcss p {
    padding: 0px;
  }

  .contentful1 .o365-tool-title h3 {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 980px) {
  .contentful1 .contentfulcss img {
    display: block;
    margin: 0px;
  }

  .o365-main-popup {
    width: 85%;
  }

  .content-popup {
    padding: 0px 30px 10px;
  }

  span.learnmore {
    margin: 0;
  }

  #step-popup-box1 #close-btn {
    top: 20px;
    right: 20px;
  }

  .contentful1 .contentfulcss {
    position: relative;
  }

  .steps-popup {
    position: absolute;
    margin: 30px 0 0 0;
    top: 0;
    right: 10px;
  }

  .steps-popup:hover {
    position: absolute;
    margin: 30px 0 0 0;
    top: 0;
    right: 10px;
  }

  .content-popup h4 {
    text-align: left;
  }

  .contentful1 .contentfulcss {
    position: relative;
    border: 1px solid #944e63;
    margin: 10px 0px;
    border-radius: 35px;
  }

  .contentful1 .slider.multiple-items1 {
    margin: auto;
    width: 95%;
  }

  .contentful .slider.multiple-items {
    margin: auto;
    width: 95%;
  }

  .contentfulcss {
    background: #fff;
    margin: 15px 0px;
    border: 1px solid rgb(83, 139, 40);
    border-radius: 22px;
    padding: 15px;
  }

  .contentful {
    padding: 50px 25px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .contentful1 .slick-slide {
    height: 475px;
  }
}

@media only screen and (max-width:1279px) {
  .exchange-tool-users .slick-arrow.slick-prev {
    right: 120px !important;
    bottom: 3px !important;
    top: initial !important;
    left: initial !important;
  }

  .exchange-tool-users .slick-arrow.slick-next {
    right: 60px !important;
    bottom: 0px !important;
    top: initial !important;
    left: initial !important;
  }

  .exchange-tool-users .exchange-migrations-slick1 .last-half-block {
    width: 99% !important;
  }

  .exchange-tool-users .exchange-migrations-slick1 .last-half-block {
    padding-bottom: 100px;
  }

  .exchange-tool-users .last-half-block .first-block {
    min-height: 420px;
  }
}

@media only screen and (max-width:1170px) {
  .all-in-one-software div {
    width: 48%;
  }

  .key-feature-box {
    width: 46%;
  }

  .imap-scenarios-flex-box {
    width: 45%;
  }

  .imap-scenarios-flex {
    gap: 40px;
  }

  .common-title h2 br {
    display: none;
  }

  .all-imap-software {
    background-image: none !important;
  }

  .contentful1 .slick-slide {
    height: 485px;
  }

  .contentful1 .slick-arrow.slick-prev,
  .contentful1 .slick-arrow.slick-next {
    top: 490px;
  }

  .exchange-tool-users .slick-list {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 980px) {
  .contentful1 .contentfulcss h4 {
    min-height: auto;
  }

  .contentful1 .slick-slide {
    height: auto !important;
    margin: 10px;
  }

  .contentful1 .slick-arrow.slick-prev,
  .contentful1 .slick-arrow.slick-next {
    top: 240px;
  }

  .cost-effective-flex h3,
  .ost-recovery-migration-scenarios-flex-box h4 {
    min-height: auto;
  }

  .slider-padding3 .slick-list {
    padding-left: 30px;
  }
}

@media only screen and (max-width:980px) {
  .all-imap-software {
    padding-top: 60px;
  }

  .faq-question-holder {
    flex-direction: column;
    gap: 0;
  }

  .cost-effective-flex {
    flex-direction: column;
    gap: 30px;
  }

  .cost-effective-flex h3 {
    min-height: auto;
  }

  .contentful1.steps-for-o365-mig .tenant-access-guide .migrate-now {
    margin-top: 90px;
  }

  .contentful1 h2,
  .exchange-tool-users h2 {
    padding-bottom: 30px !important;
  }

  .contentful1 .slick-arrow.slick-next {
    right: 50px;
  }

  .contentful1 .slick-arrow.slick-prev {
    right: 120px;
  }
}

@media only screen and (max-width:768px) {

  .all-in-one-software div h3,
  .key-feature-box h4,
  .imap-scenarios-flex-box h4 {
    min-height: auto;
  }

  .all-in-one-software div,
  .key-feature-box,
  .imap-scenarios-flex-box {
    width: 100%;
  }

  .all-imap-software,
  .imap-scenarios,
  .contentful1,
  .key-features {
    padding: 60px 0px;
  }

  .key-features-flex,
  .imap-scenarios-flex {
    gap: 30px;
  }

  .common-title h2,
  .cost-effective-flex h3 {
    font-size: 30px;
  }

  .all-in-one-software,
  .key-features-flex,
  .imap-scenarios-flex,
  .faq-question-holder {
    padding-top: 40px;
  }

  .cost-effective-tech-support {
    padding: 25px;
  }
}

@media only screen and (max-width: 767px) {

  /* .contentful1 {display: none;} */
  .prod-migration-box.edb-database {
    padding: 50px 0px;
  }
}

@media only screen and (max-width: 600px) {
  .content-popup p.popup-title {
    text-align: left !important;
  }

  .common-title h2,
  .cost-effective-flex h3 {
    font-size: 25px;
  }

  .officetopst-tbl table {
    width: 100%;
  }

  .contentful1 .contentfulcss h4 {
    min-height: auto;
  }

  .removeduplicateimap p,
  .removeduplicateimap .header-top-container .otherlinks a,
  .all-in-one-software div p,
  .cost-effective-flex p,
  .key-feature-box p,
  .officetopst-tbl td,
  .imap-scenarios-flex-box p,
  .accordion-title {
    font-size: 15px;
  }

  .removeduplicateimap h1 {
    padding-top: 20px;
  }

  .removeduplicateimap p {
    padding: 15px 0px;
  }

  .removeduplicateimap h3 {
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .removeduplicateimap .header-top-container .otherlinks a {
    margin-bottom: 10px;
  }

  .removeduplicateimap .otherlinks {
    padding-top: 10px;
  }

  .note-in-otherlinks p {
    margin: 0;
  }

  .cost-effective-tech-support {
    padding: 20px;
  }

  .key-feature-box p:first-child {
    text-align: center;
  }

  .imap-scenarios-flex-box h4,
  .key-feature-box h4 {
    padding-bottom: 10px;
    font-size: 22px;
  }

  .get-started-flex {
    flex-direction: column;
  }

  .migrate-now,
  .migrate-now-bg {
    padding: 0 20px;
  }

  .removeduplicateimap h3 a,
  .removeduplicateimap h3 span {
    font-size: 30px;
  }

  .contentful1.steps-for-o365-mig .tenant-access-guide .migrate-now {
    margin-top: 40px;
  }
}

@media only screen and (max-width:414px) {
  .removeduplicateimap .header-top-container .otherlinks a br {
    display: block;
  }

  .removeduplicateimap .header-top-container .otherlinks a {
    display: flex;
    align-items: center;
  }

  .removeduplicateimap .header-top-container .otherlinks a:before {
    top: 0;
  }

  .removeduplicateimap .otherlinks {
    padding-top: 20px;
  }

  .removeduplicateimap h1 {
    line-height: 25px;
  }
}

/* @media screen and (min-width: 884px) and (max-width: 885px) {.ost-testimonal, .contentful1 {display: none;} } */

@media only screen and (max-width:320px) {
  .o365-main-popup {
    width: 85%;
    overflow: auto;
    height: 430px;
  }
}

/* 
.get-start-holder{background: url(/template/default/images/banner-check12.png), #3b418b;}
.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: #fff;margin: 0;color: #3b418b;}
.get-started-flex .migrate-now-bg{border: 1px solid #fff;background: #fff;color: #3b418b;}
.get-started-flex .migrate-now:hover,.get-started-flex .migrate-now-bg:hover {border: 1px solid #5b63c7;background: #5b63c7;}
.get-started-flex .migrate-now:first-child{background: #5b63c7;border: 1px solid #fff;color: #fff;}
.get-started-flex .migrate-now:first-child:hover{background: #fff;border: 1px solid #fff;color: #3b418b;} */