:root {
    --themeBorderColor: #dee8f6;
    --themeButtonColor: #0071bc;
    --themeGreyColor: #3a3a3a;
}

.client-holder,
.fancybox-inner,
.home-products-holder,
.page-content,
.prod-page-holder .help_video,
.prod-page-holder .step-right,
.sub-menu {
    overflow: hidden;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

* {
    box-sizing: border-box;
    outline: 0 !important;
}

body {
    color: #333;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 1.42857;
    background-color: #fff;
    font-family: "Segoe UI" !important;
}

.page-wrapper {
    min-height: 100%;
    position: relative;
    z-index: 10;
}

.content-wrapper {
    padding: 0 10px;
    max-width: 1280px;
    margin: 0 auto;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
    .content-wrapper {
        max-width: 1350px;
    }
}

[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;
}

a {
    color: #0085cb;
    outline: 0;
}

.four_fifth,
.half_width,
.one_fifth,
.one_fourth,
.one_half,
.one_seventh,
.one_sixth,
.one_third,
.six_seventh,
.three_fifth,
.three_fourth,
.two_fifth,
.two_third {
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 2%;
}

.one_third {
    width: 32%;
}

.btn,
.home-features .feature-subtitle,
.home-features .inside-title,
.home-reason .reason-title,
.old-reason .home-reason-new .reason-holder .reason-box p,
.payment-wrapper .thick span,
.video-home-block h2,
.video_home-menus .videos_list li a:hover h3,
.weight-400,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

.accordion-item .accordion-title .icon-right-hand:before,
.hidecss,
.home-features .inside-box-container .inside-box,
.home-features .inside-box-container .inside-tabs-menu ul li span,
.home-features .inside-box-container .mobile-slick-holder.mobile-view,
.intro-left ul.intro-sub-child,
.label-hide,
.main-nav .not-current-section .main-nav-tier2,
.main-nav .prod-menu .prod-title,
.main-nav .prod-menu h4,
.main-nav .prod-menu ul,
.main-nav .sub-menu-list,
.order-details-holder .buy-server-plans .buy-offer::after,
.order-details-holder .buy-server-plans .buy-offer::before,
.playListVideo .video-wrapper ul#vid_backup,
.playListVideo .video-wrapper ul#vid_edbrecovery,
.playListVideo .video-wrapper ul#vid_exchange_migration,
.playListVideo .video-wrapper ul#vid_imap_migration,
.playListVideo .video-wrapper ul#vid_migration,
.playListVideo .video-wrapper ul#vid_ostrecovery,
.playListVideo .video-wrapper ul#vid_recovery,
.playListVideo .video-wrapper ul#vid_sharepoint,
.prod-page-menuholder .main-leftmenu li .inner-submenu,
.product-holder table.features-table td.control,
.product-holder table.features-table td.hidecell,
.product-holder table.features-table th.control,
.slick-slide.slick-loading img,
.sub-menu li.gallist a:before,
.tabs-mob-title,
.video-tabs-left ul.video-sub-child,
.slick-slide.slick-loading img,
.inside-tabs-menu .tab-6 br {
    display: none;
}

#chat-box.in .chat-body,
#loadingimage #preloaderSpinner,
.home-features .inside-box-container .inside-box.current,
.intro-left li.parent.current ul.intro-sub-child,
.main-header-buttons li.deeper:hover ul.submenu,
.main_ost_to_pst_converter .edb-intro-section .intro-holder .one_half.last p.active,
.prod-page-menuholder .main-leftmenu li.active>.inner-submenu,
.select2-results,
.showcss,
.slick-initialized .slick-slide,
.tabs-section .tab-content.current,
.video-tabs-left li.parent.current ul.faq-sub-child,
li.user-deeper:hover .account-menu {
    display: block;
}

.btn {
    border-style: none;
    color: inherit;
    display: inline-block;
    font-size: .875rem;
    padding: .5em 1.5em;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 1;
    text-transform: none;
}

.btn,
[class*=" btn-"],
[class^=btn-] {
    display: inline-block;
    transition: background-color .2s;
}

.btn,
a {
    text-decoration: none;
}

.hidden {
    display: none !important;
}

.txt-center {
    text-align: center;
}

.homepage .feature-banner.carousel {
    padding-top: 0;
    position: relative;
    z-index: 2;
    overflow: hidden
}

.homepage .feature-banner-content h1 {
    font-size: 1.8rem;
    color: #fff;
    line-height: 1.4;
    padding: 3rem 0 .5rem;
    font-weight: 400
}

.homepage .home-slide .feature-banner-content {
    background: rgb(0 0 0 / .3)
}

.page-content #homeBannerCarousel {
    background: url(/template/default/images/index-banner.webp) bottom no-repeat;
    padding: 0 0 35px;
    border-bottom: 1px solid #c5d5e5;
}

.homepage .feature-banner-content {
    position: relative;
    text-align: left;
    margin: 0 auto;
    width: 100%;
    z-index: 10;
    color: #deded5;
    padding: 90px 65px 0;
}

#homeBannerCarousel .feature-banner-content .banner-title {
    padding: 25px 0 0px;
    font-size: 44px;
    color: #000000;
    font-weight: 500;
}

#homeBannerCarousel .feature-banner-content .sub-title {
    text-align: center;
    line-height: 50px;
    font-weight: 400;
    padding: 0;
    margin-top: 5px;
    font-size: 24px;
    color: #000000;
}

.banner-search {
    margin: 30px auto;
    padding: 5px 10px 20px;
    clear: both;
    position: relative;
}

.banner-search .title {
    font-weight: 600;
    margin: 15px 0 35px;
    font-size: 20px;
    color: #1f6baa;
}

.banner-form-holder {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin: 0 auto 20px;
    width: 43%;
    border-radius: 22px;
    background: #f4f9fd;
    text-align: center;
    box-shadow: 0px 17px 20.5px rgba(1, 77, 141, 0.09);
    padding: 7px;
}

.banner-form-holder select {
    width: 40%;
    height: 35px;
    border-radius: 18px;
    background: url(/template/default/images/icons/index-select-icon.png) right 10px top -25px no-repeat, #fff;
    border: 1px solid #809baa;
    font-size: 16px;
    line-height: 21px;
    color: #343434;
    padding: 0 12px 0px;
    appearance: none;
    position: relative;
    cursor: pointer;
}

.banner-form-holder select:focus:active {
    background: url(/template/default/images/icons/index-select-icon.png) right 10px top 12px no-repeat, #fff;
}

.banner-form-holder select option {
    cursor: pointer;
}

optgroup[label] {
    font-style: normal;
}

.banner-form-holder .banner-to {
    width: 28px;
    height: 28px;
    border-radius: 18px;
    color: #3e3e3e;
    text-align: center;
    line-height: 27px;
    font-weight: 500;
    align-content: center;
}

.banner-search .banner-newbtn .submit {
    font-size: 15px;
    padding: 0 16px 0 0px;
    color: #fff;
    font-weight: 600;
    width: 75px;
    height: 35px;
    border-radius: 18px;
    background: #0373be;
}

.banner-search .banner-newbtn .submit:hover {
    background: #0562a1;
}

.banner-search .banner-newbtn span {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: url(/template/default/images/icons/arrow-right-white.svg) top no-repeat;
    position: absolute;
    right: 13px;
    top: 12px;
}

.last {
    margin-right: 0 !important;
}

.banner-pricing,
.clearall,
.clearfix::after,
.inside-box .btn-boxes,
.links-holder,
.ost-download-container .home-featuredtls p,
.ost-download-container .homefeatures p,
.slick-track::after {
    clear: both;
}

.banner-price,
.newcontainer .vid-container {
    justify-content: center;
}

.banner-price,
.intro-tabs {
    overflow: hidden;
    display: flex;
    gap: 20px;
}

.banner-price .price-left,
.banner-price .price-right {
    float: left;
    width: 47%;
    display: flex;
    flex-direction: row;
    max-width: 600px;
    border-radius: 15px;
}

.banner-price .box-right:hover,
.banner-price .mig-box:hover {
    background: linear-gradient(0deg, #e2edf9 0%, #ffffff 100%);
    background-repeat: no-repeat;
}

.box-left {
    background-color: #0a8af6;
    border: 1px solid #0a8af6;
    border-radius: 16px 0px 0px 16px;
    color: #fff;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.box-left:before {
    position: absolute;
    right: -30px;
    border-top: 17px solid #fff0;
    border-bottom: 18px solid #fff0;
    border-left: 30px solid #0a8af6;
    content: '';
    top: 42%;
}

.box-left p.offer {
    display: inline-block;
    padding: 5px 10px 5px 25px;
    position: relative;
    width: 200px;
    height: 38px;
    border-radius: 19px;
    background-color: #d5e6fd;
   

    text-transform: uppercase;
    /* animation: x-mas .8s linear infinite alternate-reverse; */
    animation: none;
}
.box-left p.offer span.offer_describe{
    animation: x-mas .8s linear infinite alternate-reverse;
        color: var(--themeGreyColor); font-size: 16px;
    font-weight: 700;
    line-height: 28px;
}

.box-left p.lifetime:before,
.box-left p.offer:before,
.home-reason .home-reason-block .home-reason-box .home-sprite-bg,
.ost-testimonal p.quotes:before,
.free-block .one_third .btm-sprt {
    content: '';
    background: url(/template/default/images/sprite-single.webp) top no-repeat;
    display: inline-block;
    position: relative;
}

.box-left p.offer:before {
    background-position: center top;
    width: 22px;
    height: 22px;
    top: 6px;
    position: absolute;
    left: 13px;
}

/* .box-left p.offer:before { background: url(/template/default/images/icons/christmas-offer-icon.png) top no-repeat; background-size: contain; position: absolute; top: -9px; left: 2px; width: 43px; height: 43px; transform: rotate(-29deg);} */
.box-left span.limit {
    font-size: 19px;
    font-weight: 300;
}

.box-left .aligntext {
    padding: 7px 0;
}

.box-left span.limit,
.home-prod-offer span.limit,
.offer-box span.limit {
    line-height: 60px;
}

.order-details-holder .buy-body span.strike-price,
.text-size-6 {
    font-size: 1rem;
}

.box-left span.title {
    font-size: 54px;
    display: inline-block;
    line-height: 60px;
    padding: 0 10px;
    vertical-align: top;
    color: #fff;
    font-weight: 400;
}

.box-left span:last-child {
    display: inline-block;
    font-size: 19px;
    line-height: 1;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
}

.box-left p.lifetime {
    font-size: 14px;
    padding: 0 20px;
    width: 270px;
    font-weight: 300;
}

.box-left p.lifetime:before {
    width: 21px;
    height: 20px;
    background-position: -22px -44px !important;
    top: 4px;
    margin: 0 5px 0 0;
}

.price-left>div,
.price-right>div {
    float: left;
    width: 50%;
    max-width: 300px;
    max-height: 220px;
}

.banner-price .price-left .box-right a span.right-title,
.price-right .mig-box a span.right-title {
    padding: 8px 0;
    display: inline-block;
    font-size: 18px;
    color: #545454;
    font-weight: 500;
}

.box-right,
.price-right .mig-box {
    font-size: 17px;
    padding: 15px 15px 25px 35px;
    background-image: linear-gradient(0deg, #ebf3fb 0%, #ffffff 100%);
    border: 1px solid #c5d5e5;
    border-radius: 0px 15px 15px 0px;
    background-repeat: no-repeat;
}

.price-right .mig-box {
    padding: 15px 15px 25px 20px;
}

.price-right .mig-box:first-child {
    border-radius: 15px 0px 0px 15px;
    border-right: 0;
}

.price-right .mig-box .about-product {
    font-size: 13px;
    line-height: 20px;
    color: #2f4863;
    padding: 0 0 10px;
}

.box-right span.strike-price {
    font-size: 16px;
    font-weight: 500;
    text-decoration: line-through;
    color: #707070;
    position: relative;
    top: 2px;
}

.box-right span.actual-price {
    font-weight: 600;
    padding: 0 14px 0;
    font-size: 36px;
    color: #fd5037;
    position: relative;
    top: 8px;
}

.banner-price .box-right .btn-small,
.banner-price .price-right .btn-small {
    font-size: 14px;
    padding: 7px 14px;
    color: #fff;
    height: 28px;
    border-radius: 14px;
    background-color: #018cb4;
}

.banner-price .box-right .btn-small:hover,
.banner-price .price-right .btn-small:hover {
    background-color: #02789b;
}

.banner-price .price-right .btn-small {
    position: relative;
    top: 40px;
}

.banner-price .box-right p.mig-txt {
    font-size: 14px;
    font-weight: 400;
    padding-top: 17px;
    color: #2f4863;
    border-top: 1px solid #c7d2d9;
    margin: 28px 0 0;
}

.price-right p.mail-label {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    color: #fff;
}

.price-right p.mail-label a {
    color: var(--themeGreyColor);
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #c7d2d9;
    padding: 0 0 18px;
}

.price-right p.mail-label span.mailcount {
    color: #0179c9;
    font-size: 24px;
    font-weight: 500;
}

.price-right .mail-price {
    color: #fd5037;
    font-size: 24px;
    font-weight: 600;
    padding: 0 3px;
}

/* clients div */
.home-features.background-img {
    background-color: #f1f7fe;
    box-shadow: inset 0px 11px 21px -9px rgba(0, 0, 0, 0.13);
    padding: 35px 0
}

.page-wrapper h3,
.maincontent h3 {
    width: 100%;
    text-align: center;
    font-size: 42px;
    color: #343434;
    font-weight: 600 !important;
}

.home-features .feature-title {
    padding: 20px 0;
}

.home-features .feature-subtitle {
    font-size: 24px;
    padding: 0 0 30px;
    color: #000;
}

.home-products-section {
    height: auto;
    background: url(/template/default/images/product-holder-bg.webp) -38px 117px no-repeat;
    background-size: auto 285px;
    position: relative;
    border-top: 1px solid var(--themeBorderColor);
    border-bottom: 1px solid var(--themeBorderColor);
}

.home-products-section .content-wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
}

.home-products-section .content-wrapper .one_third.home-product-box {
    border-left: 1px solid var(--themeBorderColor);
}

.home-products-section .content-wrapper .one_third {
    padding: 80px 0px 70px 28px;
    width: 25%;
}

.home-products-section .button-block {
    text-align: center;
    padding-left: 9% !important;
}

.home-products-section .button-block .home-sprite-bg {
    display: inline-block;
    width: 200px;
    height: 50px;
    background: url(/template/default/images/icons/sigsynclogo.svg) no-repeat center !important;
    background-size: cover;
}

.home-products-section .button-block .o365-text {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-weight: 500;
}

.btn-boxes,
.main_sharepoint_online_backup .backup_restore_features p.txt-center,
.prod-right-content .mfa-auth-holder h3,
p.buttom-block {
    margin-top: 30px;
}

.home-products-section .button-block .try-now:hover {
    background: #047ac9;
}

.btn-boxes a,
p.buttom-block a {
    display: inline-block;
    padding: 11px 35px;
    font-size: .98rem;
    text-transform: uppercase;
    margin-right: 10px;
    vertical-align: text-bottom;
    font-weight: 400;
    line-height: 16px;
}

.home-products-section .one_third {
    margin: 0 20px;
    width: 21%;
}

.home-products-section .home-product-box,
.inside-box ul.videos_list.edb_video li,
.intro-left li.parent>a,
.video-tabs-left li.parent>a,
li.user-deeper,
.banner-search .banner-newbtn,
.our-clients .pst-client-block {
    position: relative;
}

.home-product-box .home-product-title {
    font-size: 20px;
    margin: 0 0 30px;
    color: var(--themeButtonColor);
}

.home-products-section .home-product-box a {
    color: #232526;
    display: block;
}

.home-product-box .home-product-body {
    margin: 0 0 30px;
    line-height: 1.8;
    font-size: 17px;
    min-height: 128px;
    color: #000;
}

.home-product-box .home-product-btn,
.home-products-section .button-block .try-now {
    position: relative;
    display: inline-block;
    padding: 3px 18px;
    border-radius: 18px;
    background-color: #ffffff;
    border: 1px solid var(--themeButtonColor);
    font-size: 14px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 500;
}

.home-products-section .button-block .try-now,
.button-new:hover,
.header-button-holder a.demo-button:hover,
.home-product-box .home-product-btn:hover,
.product-ost-tabs.product-tabs-fixed .top-buy-now.trial-btn:hover {
    background-color: var(--themeButtonColor);
    border: 1px solid var(--themeButtonColor);
    color: #fff;
}

.home-product-box .home-product-btn:hover a {
    color: #fff
}

.home-product-box .home-product-btn a,
.ost-exp_migrate-holder .ost-slide-list li:hover {
    color: #2462b4;
}

.accelerate-migration {
    background-image: -moz-linear-gradient(90deg, rgb(240, 244, 247) 0%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(240, 244, 247) 0%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(240, 244, 247) 0%, rgb(255, 255, 255) 100%);
    padding: 45px 0 50px;
    text-align: center;
}

.accelerate-migration .fast-migration {
    font-size: 34px;
    margin-bottom: 40px;
    font-weight: 400;
    color: #343434;
}

.accelerate-migration .fast-migration .txt-10x {
    color: #f31727;
    font-weight: 400;
}

.fast-migration-banner .fast-banner-head .txt-10x,
.home-product-box .home-product-title a {
    color: var(--themeButtonColor);
    font-weight: 500;
}

.accelerate-migration .button-type1 {
    padding: 8px 18px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    border-radius: 22px;
    line-height: 23px;
}

a.button-type1 {
    color: #fff;
    background: var(--themeButtonColor);
    border: 1px solid var(--themeButtonColor);
    border-radius: 23px;
}

.free-block .free-new-btn:hover,
a.button-type1:hover,
.video_home-menus .vid_button a:hover,
.video_menus .vid_button a:hover,
.demo-section-home a:hover {
    background: #fff;
    color: var(--themeButtonColor) !important;
}

.inside-boxes {
    padding: 20px 0 0;
    position: relative;
    border-top: 1px solid var(--themeBorderColor);
}

.home-features .inside-title {
    margin: 20px 0;
}

.home-features .subtext,
.inside-box .inside-sub-text,
.home-features.inside-boxes .inside-box-container .inside-tabs-menu ul li {
    font-size: 17px;
    color: #000;
    line-height: 30px;
}

.home-features .subtext {
    width: 80%;
    margin: 0 auto;
}

.home-features .inside-box-container {
    display: flex;
    padding: 20px 20px 35px;
    margin-top: 8rem;
    width: 93.7%;
    margin-left: 6.3%;
    border-radius: 15px;
    background-color: #ffffff;
    border: 1px solid var(--themeBorderColor);
}

.home-features .inside-box-container .inside-tabs-menu {
    position: relative;
    float: left;
    width: 25%;
    color: #fff;
    padding: 45px 25px 120px;
    top: -60px;
    border-radius: 15px;
    background-color: #294b7a;
    border: 1px solid #294b7a;
    left: -8.8%;
}

.home-features .inside-box-container .inside-tabs-menu ul li {
    color: #fff !important;
    padding: 7px 15px;
    margin-bottom: 15px;
    cursor: pointer;
}

.home-features .inside-box-container .inside-tabs-menu ul li.current,
.home-features .inside-box-container .inside-tabs-menu ul li.current:hover {
    width: 118%;
    background-color: var(--themeButtonColor);
}

.home-features .inside-box-container .inside-tabs-menu ul li:hover {
    background-color: #294264;
    border-radius: 12px
}

.home-features.inside-boxes .inside-box-container .mobile-slick-holder {
    margin: 0 0 0 -50px;
    float: left;
    width: 75%;
    padding: 25px 0 25px 5px;
}

.inside-box h4 {
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 5px;
    color: #000;
}

.home-features.inside-boxes .inside-box-container .inside-box .inside-left.three_fifth,
.pre-w75 {
    width: 75%;
}

.inside-box .inside-sub-text {
    padding: 10px 0;
    width: 92%;
}

.inside-box .otherlinks {
    float: left;
    width: 100%;
    margin: 20px 0 0;
    min-height: 105px;
    color: #777373;
}

.home-features .inside-box-container .mobile-slick-holder .inside-left .otherlinks a:hover {
    color: var(--themeButtonColor);
    text-decoration: underline;
}

.otherlinks {
    gap: 0px 40px !important;
    margin: 0 auto !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 15px;
    width: min-content !important;
}

.home-features.inside-boxes .inside-box-container .mobile-slick-holder .inside-left.three_fifth .otherlinks {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 35px 0 0;
    width: 85% !important;
    justify-content: left;
    gap: 0 0px !important;
}

.inside-box .otherlinks a {
    width: 100%;
    margin: 0 0 10px;
    padding: 0 0 4px 20px;
    background: url(https://www.edbmails.com/images/inside-list-icon.jpg) left 8px no-repeat;
    color: var(--themeGreyColor);
    font-size: 16px;
}

.otherlinks a,
.reason-one-half {
    display: inline-block;
    float: left;
}

.inside-box p.inside-price {
    padding: 12px 0;
    font-size: 20px;
    clear: both;
    font-weight: 400;
}

.inside-box p.inside-price span,
.product-holder .office-migratebox h3 {
    font-size: 24px;
}

.inside-price span.text {
    padding: 5px 0;
    font-size: 19px !important;
    color: #000;
    font-weight: 600;
}

.inside-box p.inside-price span.dollar {
    font-size: 2.1rem;
    font-weight: 400;
}

.inside-box p.inside-price .txt-red,
.inside-box p.lifetime .txt-red {
    color: #f16b1b !important;
}

.inside-box p.inside-price span.inside-amount {
    font-size: 2.1rem;
    font-weight: 400;
    margin: 0 5px 0 0;
}

.inside-box a.btn {
    margin: 0 0 0 20px;
    border: 1px solid;
    vertical-align: text-bottom;
}

.inside-box p.inside-price a.button-type1 {
    display: inline-block;
    background: #0da142;
    color: #fff;
    padding: 5px 15px;
    font-size: 15px;
    margin-left: 10px;
    vertical-align: text-bottom;
    border: 1px solid #0da142;
    font-weight: 600;
}

.inside-box p.inside-price a.button-type1:hover {
    background: #fff;
    color: #0da142 !important;
}

.inside-box p.lifetime {
    font-size: 15px;
    line-height: 30px;
    margin: 10px 0 0;
    color: #000;
}

.icon-thumbs-up-alt:before {
    content: '';
    background: url(/template/default/images/icons/thumbs-up-14.png) no-repeat;
    background-position-x: initial;
    width: 15px !important;
    height: 13px;
    margin: 0 !important;
}

.inside-box .btn-boxes a {
    line-height: 16px;
    font-size: 16px;
}

.product-ost-tabs.product-tabs-fixed .top-buy-now.trial-btn,
.product-ost-tabs.product-tabs-fixed .top-buy-now:hover,
a.button-type2,
.buttom-block a.buy-button,
.buttom-block a.read-button {
    background: #fff;
    color: var(--themeButtonColor);
    border: 1px solid var(--themeButtonColor);
    border-radius: 20px;
}

a.btn.buy-button:hover,
a.btn.read-button:hover,
a.button-type2:hover {
    background: var(--themeButtonColor);
    color: #fff;
    border: 1px solid var(--themeButtonColor);
}

.home-features.inside-boxes .inside-box-container .inside-box .inside-right.two_fifth.last,
.home-prod-offline .home-prod-row span.actual-price,
.order-details-holder .buy-tabs-content .buy-content-right,
.prod-page-menuholder.prod-featuremenuholder .main-leftmenu.edb-main-leftmenu {
    width: 20%;
}

.inside-right {
    height: 435px;
    float: right;
    position: relative;
    right: -20px;
}

.howit-works-section .home-products-holder {
    position: relative;
    display: flex;
    padding: 10px;
    margin: 50px 0 0;
    border-radius: 15px;
    background-color: #ffffff;
    border: 1px solid var(--themeBorderColor);
    justify-content: space-between;
}

.howit-works-section .convert-left-content {
    width: 65%;
    padding: 35px;
}

.video-home-wrapper .fancybox-inner {
    max-width: unset !important;
    height: auto !important;
}

.video-home-block h2 {
    font-size: 32px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 400;
}

.video-home-block p.sub-text {
    font-size: 17px;
    padding: 0 0 15px;
    line-height: 30px;
}

.public-new-holder .um-sub-holder ul.prod-migrate-list,
.video-home-block p.sub-text.no-padding {
    padding-top: 0;
}

.video-home-block ol {
    padding-left: 18px;
    line-height: 30px;
}

.video-home-block ol li {
    list-style-type: decimal;
}

.howit-works-section .videos_imghome_list {
    border-radius: 10px;
    border: 1px solid var(--themeBorderColor);
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(/template/default/images/index-video-bg.webp) center no-repeat;
}

.howit-works-section .videos_imghome_list a {
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 2;
    opacity: 1;
    -webkit-transition: .4s;
    transition: .4s;
    -moz-transition: .4s;
    transform: scale(.8, .8);
    -moz-transform: scale(.8, .8);
    -webkit-transform: scale(.8, .8);
}

.howit-works-section .videos_imghome_list img {
    box-shadow: 0 4px 8px rgb(0 0 0 / .2);
    border-radius: 100%;
}

.howit-works-section .videos_imghome_list a:hover,
.inside-box .videos_img_list a:hover,
.inside-image a:hover {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}

.old-reason {
    margin: 80px 0 0;
    border-top: 1px solid var(--themeBorderColor);
    border-bottom: 1px solid var(--themeBorderColor);
    padding: 0 0 60px;
}

.old-reason .home-reason {
    overflow: hidden;
    padding: 3% 0 4%;
    margin: 0 auto;
    clear: both;
    flex-wrap: wrap;
    display: block;
    border-bottom: 0;
}

.old-reason .home-reason-new {
    overflow: hidden;
    padding: 2%;
    margin: 0 auto;
    clear: both;
}

.no-top-space {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.old-reason .reason-tabs {
    margin: 0 0 40px;
    display: flex;
    gap: 10px;
}

.old-reason .reason-tabs li {
    cursor: pointer;
    font-weight: 400;
    width: 21%;
    position: relative;
    height: 40px;
    border-radius: 20px;
    background-color: #e5ebf4;
    border: 1px solid #c6d7ef;
    font-size: 17px;
    line-height: 36px;
    color: var(--themeGreyColor);
    text-align: center;
}

.old-reason .reason-tabs li.current {
    background: var(--themeButtonColor);
    border: 1px solid var(--themeButtonColor);
    color: #fff;
}

.home-reason-new .reason-holder {
    display: flex;
    border-radius: 10px;
    border: 1px solid var(--themeBorderColor);
    padding: 7px;
    gap: 7px;
}

.reason-holder .simple-steps-left {
    flex-basis: 30%;
    border: 1px solid var(--themeBorderColor);
    border-radius: 10px;
    padding: 20px;
    align-content: center;
}

.reason-holder .simple-steps-right {
    flex-basis: 70%;
}

.simple-steps-right .reason-boxes {
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
    display: none;
}

.simple-steps-right .reason-boxes.current {
    display: grid;
}

.simple-steps-right .reason-box {
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid var(--themeBorderColor);
    padding: 20px 25px 40px;
}

.reason-box span {
    font-size: 17px;
    line-height: 30px;
    color: var(--themeGreyColor);
    font-weight: 500;
    padding: 0 0 12px;
    margin: 0 0 10px;
    display: block;
    border-bottom: 1px solid var(--themeBorderColor);
}

.reason-box p {
    font-size: 17px;
    line-height: 28px;
    color: var(--themeGreyColor);
}

.home-reason {
    overflow: hidden;
    padding: 60px 0 80px;
    border-bottom: 1px solid var(--themeBorderColor);
}

.home-reason .reason-desc {
    padding: 25px 0 45px;
    font-size: 17px;
    line-height: 30px;
    color: #000000;
}

.home-reason .home-reason-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 70px;
}

.home-reason-block .home-reason-box {
    border: 1px solid var(--themeBorderColor);
    padding: 28px 32px;
    border-radius: 15px;
}

.home-reason .home-reason-block .home-reason-box h5 {
    font-size: 20px;
    font-weight: 600;
    padding: 18px 0;
    color: #000;
    text-align: center;
}

.home-reason .home-reason-block .home-reason-box p {
    text-align: justify;
    font-size: 17px;
    line-height: 30px;
    color: #000000;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg {
    height: 85px;
    width: 85px;
    border: 1px solid #e9f1f5cb;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #f6fafc !important;
    display: block;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg.simple {
    background-position: center top -74px !important;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg.reliable {
    background-position: center -149px !important;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg.lightweight {
    background-position: center -229px !important;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg.secure {
    background-position: center -300px !important;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg.automatic {
    background-position: center -413px !important;
}

.home-reason .home-reason-block .home-reason-box .home-sprite-bg.zero-downtime {
    background-position: center -525px !important;
}

.home-reason-block.main_animate {
    place-items: center;
}

.home-reason-block .new_animate {
    border-radius: 0px 10px 10px 0;
    border: 1px solid var(--themeBorderColor);
    width: 84%;
    line-height: 40px;
    align-content: center;
    padding: 0 28px 0;
    margin: 40px 0 0;
    font-size: 17px;
    color: var(--themeButtonColor);
    font-weight: 500;
}

.home-reason-block .new_animate:first-child {
    border-left: 7px solid #fbb701;
}

.home-reason-block .new_animate:nth-of-type(2) {
    border-left: 7px solid #42af7a;
}

.home-reason-block .new_animate:last-child {
    border-left: 7px solid #c82a35;
}

.home-reason-block .new_animate:hover a {
    color: #026599;
}

.home-reason-block .new_animate:first-child:hover {
    border-left: 7px solid #f2a004;
}

.home-reason-block .new_animate:nth-of-type(2):hover {
    border-left: 7px solid #037941;
}

.home-reason-block .new_animate:last-child:hover {
    border-left: 7px solid #bd030f;
}

.home-slides-container .home-slide-subtitle {
    font-size: 17px;
    line-height: 30px;
    color: #000;
    padding: 12px 0;
}

.slick-slider,
.slick-list,
.slick-track,
.slick-vertical .slick-slide,
.slick-loading .slick-slide {
    position: relative;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.home-slides {
    padding: 50px 45px 60px;
}

.slick-slider,
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list:focus,
.slick-loading .slick-track,
.slick-loading .slick-slide {
    visibility: hidden;
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-initialized .slick-slide,
[dir='rtl'] .slick-slide,
.slick-vertical .slick-slide {
    display: block;
    overflow: hidden;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    min-height: 290px;
}

.slick-vertical .slick-slide {
    height: auto;
    border: 1px solid transparent;
}

.home-slides .slick-arrow,
.ost-testimonal .slick-arrow,
.award-box .award-review span {
    background: url(/template/default/images/sprite-sec.webp) no-repeat;
}

.home-slides .slick-arrow,
.ost-testimonal .slick-arrow {
    width: 39px;
    height: 39px;
    top: 45%;
}

.home-slides .slick-arrow.slick-disabled {
    opacity: 0.5;
}

.home-slides .slick-arrow.slick-prev {
    background-position: center -760px;
}

.home-slides .slick-arrow.slick-next {
    background-position: center -860px;
}

.slick-dots {
    left: 0;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center;
    bottom: 40px;
}

.slick-dots li {
    display: inline-block;
    padding: 0;
    position: relative;
    width: 10px;
    height: 10px;
    margin: 0 5px;
}

.slick-dots li button {
    background-color: #ffffff;
    border: 1px solid #6d6d6d;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 100%;
    line-height: 0;
    outline: 0;
    padding: 5px;
    width: 100%;
}

.home-slides .slick-dots li.slick-active button {
    background: var(--themeButtonColor);
    border: 1px solid var(--themeButtonColor)
}

.home-slides-container {
    padding: 60px 0 50px;
    overflow: hidden;
    border-bottom: 1px solid var(--themeBorderColor);
}

.home-slides .home-slide-content .two_fifth,
.outlook-profile .profile-list {
    padding: 0 0 0 20px;
}

.home-slides .home-slide-content .title {
    padding: 20px 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
}

.home-slide-content .sub-list ol {
    padding: 0 0 0 15px;
}

.home-slide-content p.sub-text,
.home-slide-content .sub-list ol li {
    padding: 5px;
    font-size: 17px;
    line-height: 30px;
    color: #000000;
}

.home-slides .home-slide-content .two_fifth .buttom-block {
    margin-top: 10px;
}

.home-slides .home-slide-content .two_fifth .buttom-block a {
    font-size: 15px;
    padding: 11px 33px;
    margin: 15px 3px 0 0;
}

.playListVideo {
    z-index: 9999999999;
    top: 0;
    float: left;
    height: 100%;
    width: 100%;
    display: none;
    position: relative;
}

.inner-video-wrap2 {
    float: left;
    width: 100%;
    background-color: #fff;
    height: 100%;
    -webkit-transition: height .3s;
    -moz-transition: height .3s;
    transition: height .3s;
}

.video-left-wrap {
    float: right;
    width: calc(100% - 340px);
    height: 100%;
}

.playListVideo .video_home-menus {
    border-left: 1px solid #ddd;
    z-index: 99999999;
    position: absolute;
    margin-left: 0;
    left: 0;
    margin-top: 0;
    overflow: auto;
    float: left;
    border: 0;
    height: 100%;
    max-height: 1000px;
    width: 340px;
    border: 1px solid #c6c8cb;
    border-right: revert-layer;
    border-radius: 10px 0px 0px 10px;
}

.playListVideo .video-home-wrapper ul.videos_list {
    overflow: auto;
    height: 100%;
    width: 339px;
}

.label-active,
.playListVideo .video-home-wrapper ul.current_video,
.playListVideo .video-wrapper ul.current_video {
    display: block !important;
}

.playListVideo ul.videos_list li {
    display: block;
    margin-bottom: 0;
    width: 100%;
    float: left;
    color: var(--themeGreyColor);
    cursor: pointer;
    position: relative;
    font-weight: 400;
}

.video_home-menus .videos_list li a {
    color: var(--themeGreyColor);
    padding: 12px 10px;
    float: left;
    width: 100%;
}

.playListVideo ul.videos_list li[data-tab=active] {
    background: var(--themeButtonColor);
}

.playListVideo ul.videos_list li[data-tab=active]:hover {
    background: #04609c;
}

.playListVideo ul.videos_list li[data-tab=active] a {
    color: #fff;
}

.playListVideo .video-info {
    float: left;
    padding-left: 40px;
    width: 100%;
    position: relative;
}

.playListVideo .video-info:before {
    font-family: Fontello;
    position: absolute;
    left: 3.5%;
    color: #fff;
    top: -3px;
    font-size: 18px;
}

.video_home-menus .vid_button,
.video_menus .vid_button {
    position: relative;
    text-align: center;
}

.video_home-menus .vid_button a,
.video_menus .vid_button a {
    position: relative;
    border: 1px solid var(--themeButtonColor);
    width: 170px;
    height: 36px;
    line-height: 32px;
    background: var(--themeButtonColor);
    text-align: center;
    color: #fff;
    font-weight: 400;
    border-radius: 10px;
    margin: 10px auto 0;
    display: inline-block;
}

.ost-testimonal {
    border-bottom: 1px solid var(--themeBorderColor);
    padding-bottom: 90px;
}

.ost-testimonal .slick-list {
    padding: 0 23%;
}

.ost-testimonal h3 {
    padding: 60px 0;
}

.ost-testimonal .slick-list:before,
.ost-testimonal .slick-list:after {
    width: 98px;
    height: 99%;
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
}

.ost-testimonal .slick-list:before {
    box-shadow: 40px 0 74px 40px #fcffff;
    left: -110px;
}

.ost-testimonal .slick-list:after {
    box-shadow: 39px 0 82px 134px #fcffff;
    right: -105px;
    top: 0;
}

.ost-testimonal .slick-slide {
    width: 650px;
    height: 345px;
    border-radius: 20px;
    background-color: #f7fbfd;
    border: 1px solid #c6d7ef;
    padding: 0 50px 40px;
    margin: 0 15px;
    position: relative;
}

.ost-testimonal .slick-slide p:last-child {
    padding: 0 20px;
    text-align: right;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    position: absolute;
    right: 25px;
    bottom: 25px;
}

.ost-testimonal .slick-slide p:last-child span span {
    font-style: italic;
}

.ost-testimonal .slick-slide p.quotes {
    font-size: 17px;
    line-height: 26px;
    color: var(--themeGreyColor);
    padding: 75px 0 0;
}

.ost-testimonal p.quotes::before {
    width: 31px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 30px;
    background-position: center -616px !important;
}

.ost-testimonal .slick-arrow {
    width: 43px;
    height: 41px;
    position: absolute;
    transition: none;
}

.ost-testimonal .slick-prev.slick-arrow {
    background-position: center -546px;
    left: 268px;
}

.ost-testimonal .slick-next.slick-arrow {
    background-position: center -480px;
    right: 307px;
}

.ost-testimonal .slick-prev.slick-arrow:hover {
    background-position: center -686px;
}

.ost-testimonal .slick-next.slick-arrow:hover {
    background-position: center -620px;
}

.award-box h3 {
    padding: 60px 0;
}

.award-box .award-review {
    width: 1000px;
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 0 auto;
}

.award-box .award-review span {
    width: 300px;
    height: 180px;
    border-radius: 15px;
    border: 1px solid #dddddd;
    padding: 0;
    margin: 0;
    box-shadow: none;
}

.award-box .award-review span:first-child {
    background-position: left 31px top 64px;
}

.award-box .award-review span:nth-of-type(2) {
    background-position: center -261px;
}

.award-box .award-review span:last-child {
    background-position: center -77px;
}

.our-clients {
    padding: 90px 50px;
}

.free-block {
    background: #f4f7fb;
    padding: 60px 0;
    overflow: hidden;
}

.free-block .one_third .btm-sprt {
    width: 150px;
    height: 150px;
    display: inline-block;
    border-radius: 50%;
    background-color: #f8fbfd !important;
    border: 1px solid #c7e1fd;
}

.free-block .one_third .btm-sprt:hover {
    background-color: #f3faff !important;
}

.free-block .one_third:first-child .btm-sprt {
    background-position: 46px -662px;
}

.free-block .one_third:nth-of-type(2) .btm-sprt {
    background-position: 43px -381px;
}

.free-block .one_third:last-child .btm-sprt {
    background-position: left 48px bottom 39px;
}

.free-block p {
    font-size: 20px;
    line-height: 56px;
    color: var(--themeGreyColor);
    font-weight: 500;
    width: max-content;
    margin: 10px auto;
}

span.free-new-btn {
    width: 185px;
    height: 40px;
    border-radius: 20px;
    background-color: var(--themeButtonColor);
    border: 1px solid var(--themeButtonColor);
    display: inline-block;
    font-size: 17px;
    line-height: 37px;
    color: #ffffff;
}

.home-demo-holder {
    padding: 60px 0;
    overflow: hidden;
    background: url(/template/default/images/index-demo-bg.webp) right -30px top 95px no-repeat, var(--themeButtonColor);
    color: #fff;
}

.home-demo-holder p.demo-title {
    font-size: 36px;
    line-height: 56px;
    font-weight: 600;
}

.home-demo-holder .demo-section-home {
    padding: 50px 0 0;
}

.home-demo-holder .demo-section-home {
    display: flex;
    justify-content: space-between;
}

.demo-section-home div {
    width: 30%;
}

.demo-section-home span {
    width: 100px;
    height: 70px;
    display: inline-block;
    align-content: center;
}

.demo-section-home span.demo-icon-1 {
    background: url(/template/default/images/icons/demo-request-index.svg) no-repeat center center;
    background-size: contain;
}

.demo-section-home span.demo-icon-2 {
    background: url(/template/default/images/icons/demo-pricing-index.svg) no-repeat center center;
    background-size: contain;
}

.demo-section-home span.demo-icon-3 {
    background: url(/template/default/images/icons/demo-trial-index.svg) no-repeat center center;
    background-size: contain;
}

.demo-section-home h4 {
    font-size: 20px;
    line-height: 32px;
    font-weight: 600;
    margin: 25px 0 15px;
}

.demo-section-home p {
    font-size: 17px;
    line-height: 28px;
    color: #f9f9f9;
    text-align: center;
    font-weight: 300;
}

.demo-section-home a {
    width: 170px;
    height: 40px;
    border-radius: 20px;
    border: 1px solid #ffffff;
    text-align: center;
    font-size: 17px;
    color: #fff;
    line-height: 36px;
    display: inline-block;
    margin: 30px 0 0;
}

.award-box.our-clients-section {
    display: block;
    background: #fff;
    overflow: hidden;
    padding: 60px 0 40px;
    box-shadow: none;
}

.our-clients {
    padding: 35px 40px 50px 48px;
    overflow: hidden;
    width: 100%;
    display: flex;
}

.our-clients .client-slide {
    margin: 0;
    width: 25%;
}

.our-clients .pst-client-block li {
    display: block;
    text-align: center;
    position: relative;
    min-height: 91px;
    border-right: 1px solid #ddd;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
}

.our-clients .pst-client-block .clients-image {
    padding: 30px 0;
    background-image: url(/template/default/images/our-client-sprite.webp);
    background-repeat: no-repeat;
}

.our-clients .pst-client-block li:last-child {
    border-bottom: 0;
}

.our-clients .client-slide:last-child li {
    border-right: none;
}

.our-clients .pst-client-block .clients-image.tesco {
    background-position: center top 18px;
}

.our-clients .pst-client-block .clients-image.tesco:hover {
    background-position: center top -40px;
}

.our-clients .pst-client-block .clients-image.cap {
    background-position: center top -463px;
}

.our-clients .pst-client-block .clients-image.cap:hover {
    background-position: center top -522px;
}

.our-clients .pst-client-block .clients-image.uni {
    background-position: center top -1058px;
}

.our-clients .pst-client-block .clients-image.uni:hover {
    background-position: center top -1117px;
}

.our-clients .pst-client-block .clients-image.ar {
    background-position: center top -103px;
}

.our-clients .pst-client-block .clients-image.ar:hover {
    background-position: center top -161px;
}

.our-clients .pst-client-block .clients-image.acme {
    background-position: center top -221px;
}

.our-clients .pst-client-block .clients-image.acme:hover {
    background-position: center top -280px;
}

.our-clients .pst-client-block .clients-image.lex {
    background-position: center top -935px;
}

.our-clients .pst-client-block .clients-image.lex:hover {
    background-position: center top -994px;
}

.our-clients .pst-client-block .clients-image.informa {
    background-position: center top -697px;
}

.our-clients .pst-client-block .clients-image.informa:hover {
    background-position: center top -756px;
}

.our-clients .pst-client-block .clients-image.jetron {
    background-position: center top -815px;
}

.our-clients .pst-client-block .clients-image.jetron:hover {
    background-position: center top -874px;
}

.our-clients .pst-client-block .clients-image.imbb {
    background-position: center top -582px;
}

.our-clients .pst-client-block .clients-image.imbb:hover {
    background-position: center top -640px;
}

.our-clients .pst-client-block .clients-image.axis {
    background-position: center top -343px;
}

.our-clients .pst-client-block .clients-image.axis:hover {
    background-position: center top -402px;
}

/* responsive css */


/* @media only screen and (min-width: 1920px) {.ost-testimonal .slick-arrow.slick-next { right: 348px } .ost-testimonal .slick-arrow.slick-prev { left: 282px }} */

@media screen and (min-width : 1700px) {
    .home-products-section {
        background: none !important;
    }

    .page-content #homeBannerCarousel {
        background-size: cover;
    }

    .home-products-section .content-wrapper {
        background: url(/template/default/images/product-holder-bg.webp) -75px 167px no-repeat;
        background-size: auto 234px;
    }
}

@media only screen and (min-width: 980px) and (max-width:1240px) {
    .homepage .feature-banner.carousel .product-section.content-wrapper {
        top: -27px
    }
}

@media only screen and (min-width : 980px) {
    .home-features .inside-box-container {
        background: url(/template/default/images/index-edb-slide-bg.webp) right no-repeat;
    }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {

    /* .home-products-section .content-wrapper, .home-products-section .home-products-holder, */
    .prod-main-content {
        padding: 0;
    }

    .banner-price .price-left,
    .banner-price .price-right {
        width: 44.8%;
    }
}

@media only screen and (min-width: 1440px) and (max-width: 1920px) {

    .home-products-section .content-wrapper,
    .home-products-section .home-products-holder {
        padding: 0;
    }

    .banner-price .price-left,
    .banner-price .price-right,
    .price-left>div,
    .price-right>div {
        max-width: inherit;
    }
}

@media only screen and (max-width: 1180px) and (min-width:981px) {
    .homepage .feature-banner.carousel .product-section.content-wrapper {
        top: -10px
    }
}

@media only screen and (max-width: 767px) and (orientation:portrait) {
    .homepage .feature-banner.carousel .product-section.content-wrapper {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .home-slides .home-slide-content {
        background: url(/template/default/images/index-simple-slide-bg.webp) right no-repeat;
        display: grid;
        align-items: center;
        background-size: contain;
    }

    .home-slides .home-slide-content .two_fifth {
        width: 50% !important;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.current {
        border-radius: 12px 0px 0px 12px;
    }
}

@media only screen and (max-width: 1280px) and (min-width:769px) {
    .home-slides .home-slide-content {
        background-position: right -150px top 0px;
    }

    .home-slides .home-slide-content .two_fifth {
        width: 63% !important;
    }
}

@media only screen and (max-width: 1600px) and (min-width:1180px) {
    .inside-tabs-menu .tab-6 br {
        display: inline-block;
    }
}

@media screen and (max-width: 1600px) {

    .price-right p.mail-label span.mailcount,
    .price-right .mail-price {
        font-size: 26px;
    }

    .price-right p.mail-label a,
    .banner-price .price-left .box-right a span.right-title,
    .price-right .mig-box a span.right-title {
        font-size: 17px;
    }
}

@media only screen and (max-width: 1440px) {
    .home-products-section {
        background-position: -77px 117px;
    }
}

@media only screen and (max-width : 1366px) {
    .home-products-section {
        background-position: -169px 208px;
    }

    .home-products-section .button-block {
        padding-left: inherit !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width:1920px) {
    .ost-testimonal .content-wrapper {
        max-width: 1280px
    }
}

@media only screen and (max-width: 1280px) {
    #homeBannerCarousel .feature-banner-content {
        height: auto;
        padding: 80px 20px 0;
    }

    .price-right .mig-box {
        padding: 15px 15px 25px 15px;
    }

    .banner-price .price-right .btn-small {
        top: 25px;
    }

    .banner-price .box-right p.mig-txt {
        padding-top: 5px;
    }

    .price-right .mig-box .about-product {
        height: 40px;
    }

    .home-products-section {
        background: none;
    }

    .home-slides {
        padding: 50px 100px 60px;
    }

    .home-slides-holder .slick-arrow.slick-next {
        right: 40px;
    }

    .home-slides-holder .slick-arrow.slick-prev {
        left: 50px;
    }

    .header-top-container .header-content,
    .old-reason .reason-tabs,
    .home-reason-block .new_animate {
        width: 100%;
    }

    .old-reason .reason-tabs li {
        width: 35%;
        font-size: 15px;
        padding: 0 10px;
    }

    .old-reason .home-reason-new .reason-box {
        padding: 20px;
    }

    .old-reason .home-reason-new .reason-holder .reason-box span {
        min-height: 90px;
        padding-top: 0;
    }

    .home-reason .home-reason-block,
    .howit-works-section,
    .home-features.inside-boxes {
        margin: 0 15px;
    }

    .slick-dots {
        bottom: 5px;
    }

    .page-wrapper h3,
    .maincontent h3 {
        font-size: 38px;
    }

    .home-features .feature-subtitle {
        font-size: 22px;
    }
}

@media screen and (max-width: 1200px) {
    .price-right .mig-box {
        padding: 15px 10px 25px 10px !important;
    }
}

@media screen and (max-width: 1180px) {
    .box-left:before {
        content: none;
    }

    .price-left>div,
    .price-right>div {
        padding: 10px !important;
    }

    .home-features .inside-box-container .inside-tabs-menu {
        width: 28%;
        padding: 45px 20px 120px 5px;
    }

    .home-reason .home-reason-block {
        gap: 40px;
    }

    .banner-price {
        gap: 15px;
        justify-content: space-between;
    }

    .banner-price .price-left,
    .banner-price .price-right {
        width: 50%;
    }

    .price-right p.mail-label span.mailcount,
    .price-right .mail-price {
        font-size: 22px;
    }

    .price-right .mail-price {
        padding: 0;
    }
}

@media screen and (max-width: 1080px) {
    .howit-works-section .convert-left-content {
        width: 60%;
        padding: 0 0 0 5px;
    }

    .howit-works-section .videos_imghome_list {
        width: 39%;
    }

    .home-features .inside-box-container {
        margin-top: 5rem;
    }

    .simple-steps-right .reason-boxes {
        grid-template-columns: repeat(1, 1fr);
    }

    .old-reason .home-reason-new .reason-holder .reason-box span {
        min-height: unset;
    }

    .home-reason-block .new_animate {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1025px) and (max-width:1280px) {
    .ost-testimonal .content-wrapper {
        max-width: 1024px;
    }

    .ost-testimonal .slick-list {
        padding: 0 17%;
    }

    .ost-testimonal .slick-arrow.slick-next {
        right: 172px
    }

    .ost-testimonal .slick-arrow.slick-prev {
        left: 150px
    }
}

@media only screen and (max-width: 1024px) {
    #homeBannerCarousel .feature-banner-content {
        padding: 95px 10px 0;
    }

    .banner-price {
        flex-direction: column;
        height: auto;
        align-items: center;
        margin: 25px auto 0;
    }

    .banner-price .price-left,
    .banner-price .price-right,
    .banner-form-holder {
        width: 70%;
        max-width: none;
        justify-content: center;
    }

    .price-left>div,
    .price-right>div {
        min-height: 200px;
    }

    .old-reason .home-reason-new .reason-box {
        min-height: auto;
    }

    .box-right span.actual-price {
        padding: 0 5px;
        top: 3px;
    }

    .price-right .mig-box {
        padding: 15px 5px !important;
    }

    .home-features .feature-title,
    .home-features .inside-title,
    #homeBannerCarousel .feature-banner-content .banner-title {
        font-size: 35px;
    }

    .home-features .feature-subtitle {
        font-size: 18px;
    }

    .home-features.inside-boxes .inside-box-container {
        background: 0 0;
    }

    .home-features.inside-boxes .inside-box-container .inside-tabs-menu {
        padding-bottom: 40px;
    }

    .home-features.inside-boxes .inside-box-container .inside-box .inside-left.three_fifth {
        width: 100%;
    }

    .home-features.inside-boxes .inside-box-container .inside-box .inside-right.two_fifth.last {
        width: 0%;
    }

    .howit-works-section .home-products-holder {
        margin: 50px 0 0 15px;
    }

    .home-reason .home-reason-block {
        grid-template-columns: repeat(2, 1fr);
    }

    .home-reason-block .new_animate:last-child {
        margin: 0;
    }

    .box-left span:last-child,
    .box-left span.limit {
        font-size: 17px;
    }

    .box-right span.actual-price,
    .price-right p.mail-label span.mailcount,
    .price-right .mail-price {
        font-size: 22px;
    }

    .video-home-block p.sub-text,
    .price-right .mig-box a span.right-title {
        font-size: 16px;
    }

    .home-slides .home-slide-content {
        background-position: right -300px top 0px;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .ost-testimonal .content-wrapper {
        max-width: 980px
    }

    .ost-testimonal .slick-list {
        padding: 0 16%;
    }

    .ost-testimonal .slick-arrow.slick-next {
        right: 145px
    }

    .ost-testimonal .slick-arrow.slick-prev {
        left: 132px
    }
}

@media only screen and (max-width : 980px) {
    .page-content #homeBannerCarousel {
        background-size: cover;
    }

    .content-wrapper {
        padding: 0 10px !important;
    }

    .otherlinks li a,
    body,
    .home-product-box .home-product-body,
    .home-features .subtext,
    .inside-box .inside-sub-text,
    .home-features.inside-boxes .inside-box-container .inside-tabs-menu ul li,
    .reason-box p,
    .home-reason .home-reason-block .home-reason-box p,
    .home-slide-content p.sub-text,
    .home-slide-content .sub-list ol li {
        font-size: 16px;
    }

    #homeBannerCarousel .feature-banner-content {
        padding: 60px 10px 0;
    }

    .feature-banner {
        padding-top: 0;
        position: relative;
        z-index: 2;
    }

    .homepage .home-slide .feature-banner-content {
        padding: 0;
        height: 100%
    }

    #homeBannerCarousel .feature-banner-content .banner-title {
        padding: 40px 10px 10px;
        font-size: 32px;
    }

    #homeBannerCarousel .feature-banner-content .sub-title {
        font-size: 16px;
        line-height: 26px;
        padding: 0 15px;
        margin: 0;
    }

    .prod-page-holder .prod-left-menu.feature-left-menu,
    .productdtls-holder .product-wrapper .product-item:last-child,
    .home-products-section .content-wrapper .one_third.home-product-box {
        border: 0;
    }

    .homepage .feature-banner.carousel .product-section.content-wrapper {
        top: -67px
    }

    .accelerate-migration .fast-migration,
    .home-features .feature-title,
    .home-features .inside-title,
    .video-home-block h2,
    .page-wrapper h3,
    .maincontent h3,
    .home-demo-holder p.demo-title {
        font-size: 30px;
    }

    .award-box .award-review {
        width: 100%;
    }

    .price-left,
    .price-left a.prod-pricebox,
    .prod-quotebox,
    .howit-works-section .home-products-holder {
        flex-direction: column;
    }

    .price-right .mig-box {
        padding: 15px 5px 15px 10px !important;
    }

    .howit-works-section .home-products-holder {
        align-items: center;
    }

    .home-products-section {
        padding-top: 30px;
    }

    .home-slides-container .home-slides .home-slide-content {
        background: 0 0;
    }

    .home-slides-container .slick-slider .slick-list {
        height: auto !important;
    }

    .home-slides-container .home-slides .home-slide-content .two_fifth,
    .home-features.inside-boxes .inside-box-container .mobile-slick-holder .inside-left.three_fifth .otherlinks {
        width: 100% !important;
        min-height: auto;
    }

    .home-products-section,
    .refer-holder .referbox {
        padding: 20px;
    }

    .home-products-section .content-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        flex-direction: column;
        align-items: normal;
    }

    .home-products-section .button-block {
        left: auto;
        width: 100%;
        height: auto;
        padding: 35px 0;
        margin-bottom: 10px;
        text-align: left;
    }

    .home-products-section .content-wrapper .one_third {
        width: 100%;
        padding: 0;
    }

    .home-products-section .one_third .home-product-title {
        margin: 0 0 30px;
    }

    .home-product-box .home-product-body {
        min-height: 0;
    }

    .inside-boxes {
        padding: 20px 0 0;
    }

    .award-box .award-title,
    .inside-boxes p.inside-title {
        font-size: 28px;
    }

    .home-features .inside-box-container .inside-tabs-menu {
        width: 50%;
        left: -40px;
        top: -40px;
        padding: 20px 10px 80px;
    }

    .home-features.inside-boxes .inside-box-container {
        padding-bottom: 20px;
    }

    .home-features .inside-box-container {
        margin-bottom: 2rem;
        width: 100%;
        margin-left: 20px;
    }

    .home-features.inside-boxes .inside-box-container .mobile-slick-holder {
        width: 100% !important;
        padding: 0;
    }

    .inside-boxes .inside-box {
        padding: 20px;
        width: 100%;
        float: none;
    }

    .inside-box h4 {
        font-size: 20px;
    }

    .home-features.inside-boxes .inside-box-container .inside-box .inside-left.three_fifth,
    .howit-works-section .convert-left-content,
    .old-reason .home-reason-new .reason-box {
        width: 100%;
    }

    .home-reason .home-reason-block {
        gap: 20px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li {
        padding: 12px 5px 12px 10px;
        width: 110%;
        font-size: 16px;
    }

    .inside-box p.inside-sub-text {
        width: 100%;
        font-size: 16px;
    }

    .inside-box p.inside-price {
        font-size: 16px;
        float: none;
    }

    .accelerate-migration .fast-migration br,
    .home-reason .home-reason-block .home-reason-box h5 br,
    .inside-box .inside-right,
    .home-products-section .button-block .o365-text br,
    .demo-section-home p br,
    .reason-holder .simple-steps-left,
    .old-reason .home-reason-new .reason-holder .reason-box span br {
        display: none;
    }

    .old-reason .reason-tabs li:nth-of-type(2),
    .old-reason .reason-tabs li:nth-of-type(3) {
        margin-left: 0;
    }

    .old-reason .home-reason-new .reason-box:first-of-type,
    .old-reason .home-reason-new .reason-box:nth-of-type(2) {
        border-bottom: 1px solid #e2e9f3;
    }

    .old-reason .home-reason-new .reason-holder .reason-box span {
        min-height: auto;
    }

    .home-reason .reason-desc {
        font-size: 18px;
    }

    .home-reason .home-reason-block .home-reason-box {
        flex-basis: 45%;
        margin: 0;
    }

    .category-new-title,
    .free-block,
    .reason-tabs {
        padding: 0;
    }

    .free-block .one_third {
        width: 32%;
        padding: 20px 0;
    }

    .four_fifth,
    .four_sixth,
    .half_width,
    .one_fifth,
    .one_fourth,
    .one_half,
    .one_sixth,
    .one_third,
    .three_fifth,
    .three_fourth,
    .two_fifth,
    .two_third {
        width: 100%;
        margin-right: 0;
    }

    .home-features.inside-boxes .inside-box-container .mobile-slick-holder,
    .howit-works-section .home-products-holder {
        margin: 0;
    }

    .home-reason,
    .home-slides-container,
    .ost-testimonal h3,
    .award-box h3,
    .free-block .one_third,
    .accelerate-migration {
        padding: 30px 0;
    }

    .old-reason {
        margin: 30px 0 0;
    }

    .award-box .award-review span {
        width: 32%;
    }

    .home-slides {
        padding: 30px 45px;
    }

    .our-clients {
        padding: 0 10px;
    }

    .award-box .award-review span:first-child {
        background-position: left 16px top 64px;
    }

    .home-slides-holder .slick-arrow.slick-next {
        right: 10px;
    }

    .home-slides-holder .slick-arrow.slick-prev {
        left: 10px;
    }

    .reason-holder .simple-steps-right {
        flex-basis: 100%;
    }

    .howit-works-section .videos_imghome_list.one_third {
        width: 100%;
        height: 380px;
        margin: 40px 0 0;
        background: #000;
        position: relative;
    }

    .one_third.videos_img_list.videos_imghome_list.last:before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        background: url(/template/default/images/index-video-bg.webp) center no-repeat, #000;
        background-size: cover;
        filter: blur(3px) opacity(0.5);
        border-radius: 10px;
        border: 0;
    }

    .one_third.videos_img_list.videos_imghome_list.last:after {
        content: '';
        display: inline-block;
        width: 50%;
        height: 245px;
        background: url(/template/default/images/index-video-bg.webp) center no-repeat;
        border: 9px solid #fff;
        border-radius: 10px;
        position: relative;
        bottom: 84%;
    }

    .howit-works-section .videos_imghome_list a {
        float: none;
        position: absolute;
        top: 43%;
        left: 45%;
    }

    .ost-testimonal .content-wrapper {
        max-width: 750px;
    }

    .ost-testimonal .slick-list {
        padding: 0 0% !important;
        margin: 0 auto;
        width: 95%;
    }

    .ost-testimonal .home-testimonal-slick {
        padding-bottom: 100px;
        width: 100%;
    }

    .ost-testimonal .slick-arrow.slick-prev {
        right: 75px;
        bottom: 0px;
        top: initial;
        left: initial;
    }

    .ost-testimonal .slick-arrow.slick-next {
        right: 25px;
        bottom: 0px;
        top: initial;
    }

    .ost-testimonal .slick-list:before,
    .ost-testimonal .slick-list:after {
        content: none;
    }
}

@media screen and (max-width: 800px) {

    .banner-price .price-left,
    .banner-price .price-right,
    .banner-form-holder {
        width: 80%;
    }

    .inside-box .btn-boxes {
        display: grid;
        gap: 15px;
        width: 60%;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {

    .old-reason .reason-tabs,
    .home-demo-holder .demo-section-home {
        flex-direction: column;
        align-items: center;
    }

    .old-reason .reason-tabs li {
        width: 50%;
    }

    .home-reason .home-reason-block .home-reason-box {
        flex-basis: 100%;
        padding-bottom: 0;
    }

    .home-features.inside-boxes .inside-box-container .mobile-slick-holder .inside-left.three_fifth .otherlinks,
    .home-reason .home-reason-block {
        grid-template-columns: repeat(1, 1fr);
    }

    .home-reason-block .new_animate {
        margin: 0 !important;
    }

    .home-slides-container .home-slides .home-slide-content .two_fifth {
        margin: 20px 0;
    }

    .howit-works-section .videos_imghome_list.one_third,
    .award-box,
    .home-features.inside-boxes .inside-box-container .inside-tabs-menu ul li br {
        display: none;
    }

    .home-reason-block .new_animate {
        padding: 0 16%;
    }

    .home-slides .home-slide-content .two_fifth .buttom-block a {
        padding: 11px 17px;
    }

    .home-demo-holder {
        background-repeat: repeat-y;
        background-position: left -160px center;
    }

    .home-demo-holder .demo-section-home {
        padding: 20px 0 0;
        gap: 40px;
    }

    .demo-section-home h4 {
        margin: 10px 0;
    }

    .home-reason .home-reason-block.main_animate {
        display: grid;
        justify-content: center;
        padding-top: 25px;
        gap: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .homepage .feature-banner.carousel {
        padding: 0 0 20px;
    }

    .free-block .one_third,
    .newcontainer .video-box-intro {
        width: 100%;
    }

    .home-slides {
        padding: 0;
    }

    .accelerate-migration .fast-migration,
    .home-features .feature-title,
    .home-features .inside-title,
    .video-home-block h2,
    .page-wrapper h3,
    .maincontent h3,
    .home-demo-holder p.demo-title {
        font-size: 28px;
    }

    .free-block p,
    .demo-section-home h4 {
        font-size: 18px;
    }

    /* .ost-testimonal {
        display: none
    } */
}

@media screen and (max-width: 720px) {

    .banner-price .price-left,
    .banner-price .price-right,
    .banner-form-holder {
        width: 95%;
    }

    .inside-box .btn-boxes {
        width: 85%;
        margin: 20px auto 0;
    }

    .home-features .inside-box-container .inside-tabs-menu,
    .demo-section-home div {
        width: 65%;
        height: max-content;
    }
}

@media only screen and (max-width : 600px) {
    .home-products-section .button-block .home-sprite-bg {
        background-position: left center !important;
    }

    .banner-search,
    .home-products-section .content-wrapper .one_third,
    .home-products-section .one_third .home-product-title,
    .home-features.inside-boxes .inside-box-container .mobile-slick-holder {
        margin: 0;
    }

    .banner-price .price-left .box-right a span.right-title,
    .price-right .mig-box a span.right-title {
        padding: 0 0 10px;
    }

    #homeBannerCarousel .feature-banner-content .sub-title {
        padding: 0 0 20px;
    }

    #homeBannerCarousel .feature-banner-content .banner-title {
        font-size: 28px;
    }

    .accelerate-migration .fast-migration,
    .home-features .feature-title,
    .home-features .inside-title,
    .video-home-block h2,
    .page-wrapper h3,
    .maincontent h3,
    .home-demo-holder p.demo-title {
        font-size: 24px;
    }

    .banner-search .title,
    .home-product-box .home-product-title {
        font-size: 18px;
    }

    .box-left span:last-child,
    .box-left span.limit,
    .price-right p.mail-label a,
    .banner-price .price-left .box-right a span.right-title,
    .price-right .mig-box a span.right-title,
    .home-features .feature-subtitle {
        font-size: 16px;
    }

    .home-product-box .home-product-body {
        font-size: 14px;
    }

    .banner-price .box-right p.mig-txt {
        width: 75%;
        padding: 15px 0 0;
        margin: 20px auto 0;
    }

    .home-products-section .content-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .home-products-section .content-wrapper {
        gap: 30px;
    }

    .home-products-section .content-wrapper .one_third.home-product-box {
        border-top: 1px solid var(--themeBorderColor);
        padding: 12px 0 0;
    }

    .home-products-section .button-block .o365-text,
    .home-product-box .home-product-body,
    .home-product-box .home-product-btn {
        margin: 10px 0 0;
    }

    .home-features .subtext {
        width: 100%;
    }

    .demo-section-home div {
        width: 75%;
    }

    .home-features .inside-box-container {
        padding: 0;
        flex-direction: column;
        margin: 2rem 0;
    }

    .home-features .inside-box-container .inside-tabs-menu {
        width: 100%;
        left: 0;
        padding: 0 !important;
        top: 0;
        border: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .home-features .inside-box-container .inside-tabs-menu ul {
        display: flex;
        justify-content: space-between;
        box-shadow: 0 2px 5px #6a6a6a;
        border-radius: 19px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li {
        font-size: 0 !important;
        display: inline-block;
        width: auto !important;
        margin: 0 !important;
        padding: 8px 5px !important;
        height: 50px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li:first-child.current {
        border-top-left-radius: 12px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li:last-child.current {
        border-top-right-radius: 12px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li span {
        width: 30px;
        height: 36px;
        display: block;
        background-repeat: no-repeat;
        margin: 0 auto;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab1.current span {
        background-position: left 0 top -1380px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab2.current span {
        background-position: left 0 top -1500px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab3.current span {
        background-position: left 0 top -1620px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab4.current span {
        background-position: left 0 top -1740px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab5.current span {
        background-position: left 0 top -1860px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab6.current span {
        background-position: left 0 top -1980px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab7.current span {
        background-position: left 0 top -2100px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab1 span {
        background-position: left 0 top -1440px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab2 span {
        background-position: left 0 top -1560px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab3 span {
        background-position: left 0 top -1680px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab4 span {
        background-position: left 0 top -1800px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab5 span {
        background-position: left 0 top -1920px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab6 span {
        background-position: left 0 top -2040px;
    }

    .home-features .inside-box-container .inside-tabs-menu ul li.tab7 span {
        background-position: left 0 top -2160px;
    }

    body.homepage .home-features,
    .home-features.inside-boxes .content-wrapper {
        padding: 0 !important;
    }

    .old-reason {
        padding: 0 0 30px;
    }

    a.btn.button-type1 {
        position: relative;
        bottom: 2px;
    }

    .inside-boxes .inside-box {
        padding: 10px 10px 0;
    }

    .old-reason .home-reason-new .reason-holder .reason-box span br {
        display: none;
    }

    .home-demo-holder {
        padding: 25px 0 40px;
    }
}

@media screen and (max-width: 520px) {

    .banner-price .price-left,
    .banner-price .price-right,
    .banner-form-holder {
        flex-direction: column;
        gap: 20px;
    }

    .banner-form-holder {
        gap: 10px;
    }

    .price-right .mig-box:first-child {
        border-right: 1px solid #c5d5e5 !important;
    }

    .price-left>div,
    .price-right>div {
        width: 100%;
        max-width: none;
        border-radius: 16px !important;
        text-align: center;
    }

    .banner-price .price-right .btn-small {
        top: 30px;
    }

    .old-reason .reason-tabs li,
    .banner-form-holder select {
        width: 70%;
    }
}

@media screen and (max-width: 480px) {

    .accelerate-migration .fast-migration,
    .home-features .feature-title,
    .home-features .inside-title,
    .video-home-block h2,
    .page-wrapper h3 {
        font-size: 20px;
    }

    .banner-search .title,
    .home-product-box .home-product-title,
    .home-reason .reason-desc,
    .home-slides .home-slide-content .title {
        font-size: 17px;
    }

    p.buttom-block {
        display: grid;
        gap: 15px;
        width: 80%;
    }

    .home-reason .home-reason-block .home-reason-box {
        padding: 10px;
    }

    .old-reason .home-reason {
        padding: 5% 0 6%;
    }

    .inside-box p.inside-price a.button-type1 {
        vertical-align: inherit;
        padding: 5px 15px 6px;
    }
}

@media screen and (max-width: 420px) {

    .inside-box .btn-boxes,
    p.buttom-block,
    .old-reason .reason-tabs li,
    .banner-form-holder select {
        width: 100%;
    }

    .home-slide-content p.sub-text,
    .home-slide-content .sub-list ol li,
    .home-slides-container .home-slides .home-slide-content .two_fifth {
        padding: 0;
    }

    .home-slides .home-slide-content .two_fifth .buttom-block a,
    .inside-box p.inside-price a.button-type1,
    .home-reason .home-reason-block,
    .inside-box p.inside-price span.inside-amount {
        margin: 0;
    }
}

@-moz-document url-prefix() {

    #homeBannerCarousel .feature-banner-content .banner-title,
    .banner-price .price-left .box-right a span.right-title,
    .price-right .mig-box a span.right-title,
    .reason-box span,
    .home-slides .home-slide-content .title,
    .ost-testimonal .slick-slide p:last-child,
    .free-block p,
    .fast-migration-banner .fast-banner-head .txt-10x,
    .home-product-box .home-product-title a,
    .home-products-section .button-block .o365-text,
    .home-reason-block .new_animate,
    .home-product-box .home-product-btn,
    .home-products-section .button-block .try-now {
        font-weight: 600;
    }

    .box-left p.lifetime {
        font-weight: 400;
    }

    .price-right .mig-box {
        padding: 15px 15px 25px 15px;
    }
}

/* jun 30 */

.old-reason,
.home-reason,
.home-slides-container,
.ost-testimonal {
    border-bottom: none;
}

.home-reason,
.home-slides-container,
.ost-testimonal h3,
.award-box h3 {
    padding-top: 0px;
}

.old-reason {
    margin-top: 0px;
    border-top: none;
}

.old-reason .home-reason {
    padding: 4% 0 4%;
}

@media only screen and (max-width: 1280px) {
    .old-reason {
        padding-top: 30px;
        margin-top: 0;
    }
}



/* 16-10-25 */
.index_carousel {display: grid;grid-template-columns: 30% 70%;margin-bottom: 70px;font-family: "Segoe Ui", 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;}
.hometestimonials-box h4 img{height: 32px;width: 32px;}
.hometestimonials-block .hometestimonials-holder{width: 100% !important;}
.index_carousel1 {background: url(/images/index_carousel_image.png);width: 375px;height: 100%;overflow: hidden;position: relative; background-repeat: no-repeat;background-size: cover !important;border-radius: 15px;}
.index_carousel {padding: 15px;border: 1px solid rgb(196, 222, 244);border-radius: 30px;background: rgb(255, 255, 255);box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16);overflow: hidden;}
.hometestimonials-block .arrows:before{top: 365px;}
.hometestimonials-block .clients-left-arrow:before{ position: unset;background-position: 0 0;}
.hometestimonials-block .clients-right-arrow:before{ position: unset;background-position: 0 -71px;}

.hometestimonials-block h2 {padding: 0px 0 0px;position: absolute;bottom: 60px;left: 20px;font-size: 32px; font-family: "Segoe Ui", 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; color: rgb(255, 255, 255);font-weight: 600;display: inline-block; width: 210px;}
.current_arrow span.clients-left-arrow.arrows:hover { transform: translateX(0); transition: transform .4s ease-in-out;}
.current_arrow span.clients-left-arrow.arrows{transform: translateX(10%);}
.current_arrow span.clients-right-arrow.arrows:hover {transform: translateX(0);transition: transform .4s ease-in-out;}
.current_arrow span.clients-right-arrow.arrows{transform: translateX(-10%);}

.index_carousel1 p{position: absolute;bottom: 30px; left: 25px; font-size: 15px;color: #fff; font-family: "Segoe Ui", 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;}
.hometestimonials-block .arrows::before{content: '' !important;background-image: url(/images/new-carousel-index-right-left.webp);background-repeat: no-repeat; height: 32px;width: 32px;background-size: 30px; display: block;}
.hometestimonials-box p.hometestimonial-title{text-align: left !important;margin-top: 0;}


.hometestimonials-box h3{font-size: 23px;color: #283044;font-weight: 500;font-family: "Segoe Ui", 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important; color: rgb(40, 48, 68);display: flex;text-align: left;}

.hometestimonials-box img{float: left;}

.hometestimonials-box h3::before{
    content: '';
    background: url(/images/index-quote-carousel.png);
    width: 18px;
    height: 10px;
    display: inline-block;
    vertical-align: text-top;
    padding: 0 0px 0 0px;
    background-repeat: no-repeat;
    margin: -10px 0 0 8px;
    font-family: "Segoe Ui", 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;;
}
.hometestimonials-block{
    padding: 0px 0 0 !important;
}

.index_carousel2 {
  padding: 20px 15px;
  border-radius: 10px 20px 20px 10px;
  background :rgb(255, 255, 255);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
}




.hometestimonials-box h4 {
    background: rgb(255, 235, 230);
    width: fit-content;
    height: 42px;
    border-radius: 30px;
    line-height: 42px;
    padding: 0px 15px 0 5px;font-weight: 400;
  font-family: "Segoe Ui", 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
  color: rgb(71, 71, 71);
  margin-bottom: 35px;
  font-size: 16px;
}


.hometestimonials-box h4 img{
    margin: 5px 10px 0 0;
}

.hometestimonials-box h4 span{
    color: #ff492c;font-weight: bold;
}

p.company_scale {
    margin: 0;font-size: 14px;
    color: #283044;
    padding: 0 30px
}

.hometestimonials-box p.hometestimonial-title {text-align: left !important;color: #283044;font-size: 22px;font-weight: 500; padding: 0 30px}
.star_rating{margin: 10px 0 20px;padding: 0 30px;}


.star_rating img{ margin: 0px;padding-right: 5px;}
.hometestimonials-box h5 {background: rgb(238, 246, 251);width: auto;height: 30px;border-radius: 30px;line-height: 30px;text-align: center;float: inline-end;font-weight: 400;padding: 0 15px;display: inline-block;}
.hometestimonials-box h5:hover{ background: #d1e1f9;}
.hometestimonials-box h5 img{float: none !important; margin: 0;}
.hometestimonials-holder{margin-top: 0px !important;}
.hometestimonials-box h3{ margin: 25px 0 0 1px !important;}
.hometestimonials-box .clearall{font-size: 15px;font-family: "Segoe UI";color: rgb(40, 48, 68);line-height: 1.6;margin: 0 !important;padding: 20px 30px;min-height: 150px;}
.built-in-comp-block .main-holder { width: 100% !important;}
.hometestimonials-block { background: linear-gradient(to top, #f8fbfd, rgba(255, 255, 255, .66), rgba(255, 255, 255, .75)) top / cover no-repeat, url(images/home-blue-shade.png) top / cover no-repeat;font-size: 30px;font-weight: 400;width: 100%;padding: 100px 0 0;margin: 0 !important;background-size: contain;}
.current_arrow span.clients-left-arrow.arrows {position: absolute;bottom: 20px;right: 80px;}
.current_arrow span.clients-right-arrow.arrows {position: absolute;bottom: 20px;right: 35px;}
.duplicate_arrow{display: none;}
.hometestimonials-block .home-features .content-wrapper{border-bottom: none !important;}
.home-features .demo-content{font-size: 16px;}
.home-features .demo-holder-new{ margin-top: 60px;}
.hometestimonials-box g2-review{background-color: rgb(255, 235, 230);}
h4.saas-review{background: rgb(227, 236, 254) !important;width: 225px;height: 42px;}
h4.saas-review span{color: #2a3d5d;}
h4.softwareSuggest-review{background: #eee3fe !important;width: 290px;height: 42px;}
h4.softwareSuggest-review span{color: #2a3d5d;}
h4.software-review{background: rgb(223, 243, 254) !important;width: 275px;height: 42px;}
h4.software-review span{color: #38b6ff;}
h4.trustpilot-review{background: rgb(219, 253, 234) !important;width: 235px;height: 42px;}
h4.trustpilot-review span{color: #1e1e1e;}
h4.appSource-review{background: rgb(223, 243, 254) !important;width: 320px;height: 42px;}
h4.appSource-review span{color: #00a8f0;}

span.software-span-a {color: #013870 !important;}
.see-all-reviews h5{position: absolute;bottom: -50px;right: 0;}
.home-features .demo-holder-new {width: 100% !important;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.home-features .demo-holder-new .link-button {left: 87% !important;}

@media only screen and (max-width:1600px) {
  .index_carousel1 {
    width: 360px;
  }
}
@media only screen and (max-width:1280px) {
.index_carousel1{width: 300px;}
.index_carousel{grid-template-columns: 320px 1fr;}
.index_carousel1{background-repeat: no-repeat;background-size: cover;height: 100%;border-radius: 15px;}
.hometestimonials-box h3::before{width: 45px !important;}
}

@media only screen and (max-width:980px) {
     .hometestimonials-box h3::before{width: 40px !important;}
}

@media only screen and (max-width: 768px) {
.index_carousel2{margin-top: 30px;position: relative;}
.current_arrow span.clients-left-arrow.arrows {position: absolute;bottom: 0px;right: 80px;}
.current_arrow span.clients-right-arrow.arrows { position: absolute;bottom: 0px;right: 35px;}
/* .index_carousel2{position: relative;} */
.index_carousel{grid-template-columns: 100%; border: none;box-shadow: unset;background: transparent;}
.index_carousel1{height: auto;        width: auto;        background: transparent;}
.hometestimonials-block h2{position: unset;width: auto;font-size: 35px !important;text-align: center;display: block;color: #000;padding: 0px 0px 30px;}
.index_carousel1 p{position: unset;text-align: center;font-size: 28px;padding-bottom: 30px; color: #000;display: none;}
.hometestimonials-block .arrows::before {background-image: url(/images/right-left-grey.png);background-repeat: no-repeat;}
.hometestimonials-block{padding: 60px 0px;}
.current_arrow{display: none;}
.duplicate_arrow{display: block;}
.duplicate_arrow span.clients-left-arrow.arrows {position: absolute; left: 10px;top: 50%;}
.duplicate_arrow span.clients-right-arrow.arrows {position: absolute;right: 10px;top: 50%;}
.index_carousel {height: auto;}
.home-features .demo-holder-new .link-button {left: 84% !important;}
h5.all-btn-review {position: unset;margin-top: 20px;}
}

@media only screen and (max-width: 768px) {
.hometestimonials-block h2 {position: unset;width: auto;font-size: 29px !important;text-align: center;display: block;color: #000;padding: 0px 0px 0px;}
.hometestimonials-block { padding: 0px 0px;}
}

@media only screen and (max-width: 600px) {
 .hometestimonials-box h3::before{width: 55px !important;}
}

@media only screen and (max-width: 480px) {
.home-features .demo-holder-new .link-button {display: none;}
.index_carousel2{height: 80vh;}
}

.hometestimonials-box h5{font-size: 1rem;}

/* 8-11-25 */

.new_testimonial_slider .slider-container {
    position: relative;
    width: 70%;
    margin: 40px auto 0;
    overflow: hidden;
    padding-bottom: 30px;
}
.new_testimonial_slider .slider {
    display: flex;
    transition: transform 0.5s;
}
.new_testimonial_slider .card {
    flex: 0 0 calc(95% / 3);
    background: #fff;
    margin: 10px;
    padding: 0;
    text-align: left;
    transition: 0.3s;
}
.new_testimonial_slider .card .rating {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 400;
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 38%;
}
.new_testimonial_slider .card h3 {
    font-size: 18px;
    font-weight: 600;
    color: #1e1e1e;
    line-height: 30px;
    flex-direction: column;
    display: flex;
    margin-bottom: 10px;
    gap: 0;
    padding: 0 0 0 10px;
    text-align: left;
}
.new_testimonial_slider .card h3::before {
    content: "" !important;
    background: url(/images/new-testimonial-quote.png) no-repeat;
    width: 20px;
    height: 8px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 -6px;
}
.new_testimonial_slider .card p {
    font-size: 15px;
    color: #333;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 0 8px;
    text-align: justify;
}
.new_testimonial_slider .card a {
    color: #0078d4;
    font-weight: 700;
    text-decoration: none;
}
.new_testimonial_slider .two_btns {
    margin: 0 auto;
    width: 150px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 40px !important;
}
.new_testimonial_slider .middle_line {
    background: #cadbe6;
    width: 35px;
    height: 3px;
    display: inline-block;
}
.new_testimonial_slider .slider-btn {
    position: absolute;
    bottom: 0;
    color: #fff;
    border: none;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: 0.3s;
    z-index: 10;
}
.new_testimonial_slider .slider-btn.prev {
    background: url(/images/new-slider-btn-arrows.png) 0 -94px no-repeat;
    height: 50px;
    width: 50px;
    display: inline-block;
    position: unset;
    transition: none;
}
.new_testimonial_slider .slider-btn.prev:hover {
    background-position: -72px -94px;
}
.new_testimonial_slider .slider-btn.next:hover {
    background-position: -72px 0;
}
.new_testimonial_slider .slider-btn.next {
    background: url(/images/new-slider-btn-arrows.png) no-repeat;
    height: 50px;
    width: 50px;
    display: inline-block;
    position: unset;
    transition: none;
}
.new_testimonial_slider .prev {
    left: 5px;
}
.new_testimonial_slider .next {
    right: 5px;
}
.new_testimonial_slider .image_slider img {
    padding-top: 12px;
    padding-bottom: 30px;
}
.new_testimonial_slider .image_slider {
    height: 200px;
    border-radius: 30px 30px 0 0;
    padding: 50px 20px 35px;
    text-align: center;
    position: relative;
}
.new_testimonial_slider .g2 .image_slider {
    background: #f67207;
}
.new_testimonial_slider .capterra .image_slider {
    background: #002e47;
}
.new_testimonial_slider .appsource .image_slider {
    background: #0171d5;
}
.new_testimonial_slider .sourceforge .image_slider {
    background: #333;
}
.new_testimonial_slider .saashub .image_slider {
    background: #004f7a;
}
.new_testimonial_slider .softwareSuggest .image_slider {
    background: #098180;
}
.new_testimonial_slider .softwareWorld .image_slider {
    background: #01a0f7;
}
.new_testimonial_slider .trustPilot .image_slider {
    background: #444;
}
.new_testimonial_slider .slashdot .image_slider {
    background: #3f7e67;
}
.new_testimonial_slider .reviews-products {
    color: #2392d7;
}
.new_testimonial_slider .card {
    border: 1px solid #d5e3f0;
    border-radius: 30px;
    background-color: #fff;
    width: 370px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.new_testimonial_slider .content_sec {
    padding: 20px 20px 60px 15px;
    position: relative;
    flex: auto;
}
.new_testimonial_slider .content_sec b {
    flex: 1;
    color: #2392d7;
    padding: 0 0 0 5px;
    font-weight: 600;
}
.new_testimonial_slider .h2-title-heading{
    padding: 0 0 25px;
}
.new_testimonial_slider .content_sec b:hover{
        color: #10699f;
}

.new_testimonial_slider .new_reviews_customer {
    background: #eef6fb;
    width: 100%;
    height: 44px;
    display: flex;
    border-radius: 30px;
    line-height: 44px;
    font-size: 14px;
    color: #1e1e1e !important;
    font-weight: 500 !important;
    padding: 0 10px 0 25px;
    align-items: center;
    justify-content: space-between;
}
.new_testimonial_slider .new_reviews_customer::after {
    content: "" !important;
    background: url(/images/new-testimonial-blue-arrow.png) no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.new_testimonial_slider .new_reviews_customer:hover::after {
    background-position: 0 -76px;
}
.achiever-bages .badge {
    background-image: url(/images/acheivers-badge.webp);
    background-repeat: no-repeat;
    display: inline-block;
    width: 155px;
    height: 155px;
}
.achiever-bages .software-suggest-bage {
    background-position: 0 -159px;
}
.achiever-bages .software-world-bage {
    background-position: 0 -320px;
}
.achiever-bages .business-bage {
    background-position: 0 -483px;
}
.achiever-bages .slashdot-bage {
    background-position: 0 -644px;
}
.achiever-bages:before {
    content: "";
    background: url(/images/testimonial-bottom-line.png) top center no-repeat;
    height: 1px;
    width: 100%;
    display: inline-block;
}
.achiever-bages {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 55px;
    align-items: center;
    padding-bottom: 80px;
}
.sub-achiever-bages {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.new_testimonial_slider a.new_reviews_customer {
    position: absolute;
    bottom: 15px;
    margin: 0;
    width: 90%;
}
.new_testimonial_slider {
    background:
        linear-gradient(to top, #f8fbfd, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0.75)) top/contain no-repeat,
        url(/template/default/images/home-blue-shade.png) top/contain no-repeat;
    font-size: 30px;
    font-weight: 400;
    width: 100%;
    padding: 20px 0 0;
    margin: 0 !important;
}
@media (max-width: 1600px) {
    .new_testimonial_slider .slider-container {
        width: 85%;
    }
}
@media (max-width: 1279px) {
    .new_testimonial_slider .card {
        flex: 0 0 calc(95% / 2);
    }
}
@media (max-width: 767px) {
    .new_testimonial_slider .card {
        flex: 0 0 97%;
    }
    .new_testimonial_slider .h2-title-heading{
    font-size: 30px !important;
}
}
@media (max-width: 568px) {
    .new_testimonial_slider .slider-container {
        width: 96%;
        margin: 0;
    }
    .new_testimonial_slider .card {
        flex: 0 0 100%;
        margin: 5px;
    }
    .new_testimonial_slider .slider {
        gap: 10px;
        padding: 10px;
    }
}
@media (max-width: 380px) {
    .new_testimonial_slider .content_sec {
        padding: 20px 10px 60px;
    }
    .new_testimonial_slider .new_reviews_customer {
        padding: 0 15px !important;
        font-size: 13px;
    }
}



.show_mobile_link {
    display: none;
}




@media (max-width:480px) {
    .home-top-container .feature-sub-title{text-align: justify !important;width: 100%;}
    .home-steps-block.email-sig-manage .onethird-holder{padding: 20px !important;}
    .home-steps-block.email-sig-manage .separator-line,.home-steps-block.email-sig-manage .onethird-holder .p-content{text-align: left !important;}
    .homebenefits-holder .homebenefits-list{flex-wrap: wrap;}
    .homebenefits-holder .homebenefits-list li{width: 50%;}
    .home-steps .home-slide-list li{font-size: 14px;}
    .all-in-one-solution .reason-tabs li {width: 100% !important;font-size: 14px;border-bottom: 1px solid #fff !important;border: none;}
    .built-in-comp-block .comp-content{font-size: 15px;}
    .built-in-comp-block .comp-head{font-size: 20px !important;}
    .all-in-one-solution .reason-tabs{flex-wrap: wrap;}
    .home-features .demo-head {font-size: 19px;}
.home-features .demo-content {padding: 0px 0px 0 0;font-size: 15px !important;}
.home-features .demo-holder-new{
            padding: 30px 20px 30px !important;
            margin: 30px 0px !important;
}

}

@media only screen and (max-width: 480px) {
    .home-features .demo-holder-new .show_mobile_link {
        color: #000;
        background: #fff;
        width: auto;
        display: inline-block;
        padding: 5px 15px;
        border-radius: 5px;
        margin-top: 15px;
    }
}

/* nov 14 */

.box-left{
        background-color: #006bd8 !important;
    border: 1px solid #006bd8 !important;
}


.banner-price .box-right .btn-small, .banner-price .price-right .btn-small{
    background: #006f90 !important;
color: #fff;
}

.home-reason-block.main_animate a{
color:#00639a !important;
}

.inside-box p.inside-price a.button-type1{
background: #078534 !important;
border: 1px solid #078534 !important;
color: #fff;
}
/* .home-features.inside-boxes a{
color:#00639a !important;

} */

.home-features.inside-boxes .subtext a{
    color:#00639a !important;
}

.box-left p.offer::before {
  background: url(https://www.edbmails.com/template/default/images/icons/christmas-offer-icon.png) top no-repeat;
  background-size: contain;
  position: absolute;
  top: -9px;
  left: 2px;
  width: 43px;
  height: 43px;
  transform: rotate(-29deg);
  display: none;
}
.box-left p.offer {
     padding: 5px 20px 5px 20px !important;
    width: fit-content !important;
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    margin: 0 auto;
}
.box-left p.offer span:first-child{
    font-size: 25px;
}


@keyframes x-mas { 0% { color: transparent; } 100% { color: #f00; }}

/* 24-12-25 */
.banner-form-holder{gap: 0px !important;}
.banner-search .banner-newbtn .submit {margin-left: 10px;}
.home-products-section .one_third .home-product-title a{text-align: left !important;}
.banner-price .box-right .btn-small:hover, .banner-price .price-right .btn-small:hover {background: #06536b !important;color: #fff;}
.banner-form-holder select,.banner-form-holder .banner-to  {margin-right: 6px;}
@media only screen and (max-width: 520px) {.banner-newbtn{margin: 15px;}}