/* Table Veeam Alternative Start*/

.bdrnew-ve-al-page-comparison-table { background: #ffffff; border-radius: 12px; overflow: clip; box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12); }
.bdrnew-ve-al-page-table-header { background: #4b4b4b; color: #fff; font-weight: bold; font-size: 16px; }
.bdrnew-ve-al-page-table-header > div:first-child, .bdrnew-ve-al-page-table-row > div:first-child { line-height: 28px; text-align: left !important; }
.bdrnew-ve-al-page-table-header > div:not(:first-child), .bdrnew-ve-al-page-table-row > div:not(:first-child) { text-align: center !important; }
.bdrnew-ve-al-page-accordion-title { display: grid; grid-template-columns: repeat(2, minmax(50%, 50%)) !important; padding: 14px 20px; font-weight: bold; text-align: left; background: #f8f8f8; }
.bdrnew-ve-al-page-table-row { display: grid ; grid-template-columns: repeat(3, minmax(33.3%, 33.3%)) !important; padding: 12px 20px; border-bottom: 1px solid #efefef; }
.bdrnew-ve-al-page-table-header, .bdrnew-ve-al-page-table-row { display: grid ; grid-template-columns: repeat(3, minmax(33.3%, 33.3%)) !important; padding: 14px 20px; }
.bdrnew-ve-al-page-icon i{width: 28px; height: 28px; border-radius: 50%; display: inline-flex ; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; } 
.bdrnew-ve-al-page-icon-tick { background-color: #eafff2; color: #0aa64f; } 
.bdrnew-ve-al-page-icon-error { background-color: #fff4f4; color: #e60000; }

/* Table Veeam Alternative End */


/*nithish bdrshield-hom start */
.bdrshield-hom-qual-container { display: grid ; gap: 15px; grid-template-columns: repeat(4, minmax(25%, 25%)) !important; }
.bdrshield-hom-qual-box { justify-content: center; font-size: 16px; padding: 10px; border: 1px solid #e0e0e0; border-radius: 5px; display: flex ; align-items: center; background: #fdfdfd; }

@media (max-width: 1166px) {
    .bdrshield-hom-qual-container {  display: grid; gap: 15px; grid-template-columns: repeat(3, minmax(33.3%, 33.3%)) !important; justify-content: center; }
}

@media (max-width: 857px) {
    .bdrshield-hom-qual-container { display: grid; gap: 15px; grid-template-columns: repeat(2, minmax(50%, 50%)) !important; justify-content: center; }
}

@media (max-width: 600px) {
    .bdrshield-hom-qual-container { display: grid ; gap: 15px; grid-template-columns: repeat(1, minmax(100%, 100%)) !important; }
}
/*nithish bdrshield-hom end */
/* bdrnew start */

/*Hero Section */

.bdrnew-homepag-hero { padding: 50px 20px 0px; align-items: center; text-align: center; }
.bdrnew-homepag-badge { display: inline-block; background: #f2f2f2; padding: 10px 20px; margin-bottom: 25px; border-radius: 30px; font-size: 14px; border: 1px solid rgb(227 227 227); color: #000000; }
.bdrnew-homepag-hero h1 {font-size: 36px !important; font-weight: 900 !important; margin-bottom: 12px; line-height: 45px !important;}
.bdrnew-homepag-subtext { line-height: 28px; padding: 0px 120px; }
.bdrnew-homepag-buttons { display: flex; gap: 20px; justify-content: center; }


/*Section-1*/

.bdrnew-homepag-heading{ text-align: center; padding: 0px 205px; }
.bdrnew-homepag-features { background: #ffffff; padding: 60px 20px; }
.bdrnew-homepag-heading h2{ font-size: 28px !important; font-weight: 700 !important; margin-bottom: 18px;}
.bdrnew-homepag-heading p{ padding-bottom: 20px !important; font-size: 16px; line-height: 28px !important; }
.bdrnew-homepag-icon { width: 55px; height: 55px; border-radius: 14px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.bdrnew-hom-feature-card h3 { font-size: 18px; font-weight: 700; margin-bottom: 10px; color: #000; margin-top:0px; }
.bdrnew-hom-feature-card p { color: #000; font-size: 16px; line-height: 28px; }
.bdrnew-hom-feature-card {padding-bottom: 40px; position: relative; background: #fff; border-radius: 12px; border: 1px solid #e5e5e5; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); }
.bdrnew-hom-feature-card ul { list-style: none; margin-bottom: 20px; padding-left: 0px !important; }
.bdrnew-hom-feature-card ul li { position: relative; padding-left: 28px; margin-bottom: 5px; font-size: 15px; color: #000; }
.bdrnew-homepag-learn { color: #005cb9; text-decoration: none; font-weight: 600; font-size: 15px; position: absolute; left: 16px; bottom: 16px; padding: 0px 10px; }
.bdrnew-homepag-learn:hover{color: #005cb9; text-decoration: none; font-weight: 600; font-size: 15px;}
.bdrnew-homepag-single-row{display: flex ; justify-content: center; align-items: center; gap: 35px; flex-wrap: wrap; padding: 10px 0;}
.bdrnew-homepag-single-row, .bdrnew-homepag-item { display: flex ; align-items: center; gap: 5px; font-weight: 600; margin: 10px 30px; }
/*Section-3*/

.bdrnew-homepaage-future { display: grid; grid-template-columns: repeat(1, minmax(100%, 100%)) !important; gap: 14px; }
.bdrnew-homepaage-accordion { background-color: #f9f9f9; border: 2px solid #e3e3e3; border-radius: 8px; margin: 0px 105px; overflow: hidden; }
.bdrnew-homepaage-accordion-header { display: flex; align-items: center; padding: 0px 15px; cursor: pointer; background-color: #F9F9F9; }
.bdrnew-homepaage-icon-box { display: inline-flex; align-items: center; justify-content: center; width: 45px; height: 45px; border-radius: 20%; margin-right: 15px; border: solid 1px #e7e7e7; }
#bdrnew-homepaage-icon { border-radius: 19%; border: solid 1px #d7d7d7; margin: 0px 15px 0px 0px;}
.bdrnew-homepaage-title { padding: 10px 0px !important; line-height: 28px; flex: 1; }
.bdrnew-homepaage-sub-title { font-size: 14px; font-weight: 100; line-height: 28px !important; }
.bdrnew-homepaage-accordion-body { color: #000; display: none; padding: 15px; background-color: #fff; border-top: 1px solid #e3e3e3; }
.bdrnew-homepaage-accordion.open .bdrnew-homepaage-accordion-body { display: block; }
.bdrnew-homepaage-arrow { font-size: 26px; font-weight: 700; padding: 10px; display: inline-block; transition: 0.3s ease; }
.bdrnew-homepaage-accordion-body { animation: fadeIn 0.3s ease; }

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-4px); }
    to { opacity: 1; transform: translateY(0); }
}


/*Section-4*/
.bdrnew-homepage-table-header, .bdrnew-homepage-table-row { display: grid; grid-template-columns: repeat(5, minmax(20%,20%)) !important; padding: 14px 20px; }
.bdrnew-homepage-comparison-table { background: #ffffff; border-radius: 12px; overflow: clip; box-shadow: 0 4px 18px rgba(0,0,0,0.12);}
.bdrnew-homepage-table-header { background: #4b4b4b; color: #fff; font-weight: bold; font-size: 16px; }
.bdrnew-homepage-accordion-title { display: grid ; grid-template-columns: repeat(2, minmax(50%, 50%)) !important; padding: 10px 20px; font-weight: bold; cursor: pointer; text-align: left; background: #f8f8f8; }
.bdrnew-homepage-toggle-icon::before { content: "+"; font-size: 22px; font-weight: bold; }
.bdrnew-homepage-toggle-icon{ text-align: end; padding: 0px 20px; }
.bdrnew-homepage-accordion-title.active .bdrnew-homepage-toggle-icon::before { content: "–"; }
.bdrnew-homepage-accordion-content { max-height: 0; overflow: hidden; transition: max-height .35s ease; }
.bdrnew-homepage-table-row { display: grid; grid-template-columns: repeat(5, minmax(20%,20%)) !important; padding: 12px 20px; border-bottom: 1px solid #efefef; }
.bdrnew-homepage-dot { width: 15px; height: 15px; border-radius: 50%; margin: auto; }
.bdrnew-homepage-green { background: #0abf53; margin: auto; } 
.bdrnew-homepage-yellow { background: #e2b221; margin: auto; } 
.bdrnew-homepage-red { background: #e32626; margin: auto; }
.bdrnew-homepage-table-header > div:first-child, .bdrnew-homepage-table-row > div:first-child { line-height: 28px;  text-align: left !important; }
.bdrnew-homepage-table-header > div:not(:first-child), .bdrnew-homepage-table-row > div:not(:first-child) { text-align: center !important; }


@media (max-width: 1024px) and (min-width: 769px) {
.bdrnew-homepage-table-header, .bdrnew-homepage-table-row { grid-template-columns: repeat(5, minmax(20%,20%)) !important; }
.bdrnew-homepage-table-header, .bdrnew-homepage-table-row { padding: 12px 16px; font-size: 15px; }
.bdrnew-homepage-dot { width: 14px; height: 14px; }
}

@media (max-width: 768px) {
    .bdrnew-homepage-table-row, .bdrnew-homepage-table-header {grid-template-columns: repeat(4, minmax(25%,25%)) !important; }
.bdrnew-homepage-comparison-table { overflow-x: auto; white-space: nowrap; }
.bdrnew-homepage-table-header, .bdrnew-homepage-table-row, .bdrnew-homepage-accordion-content { min-width: 750px; grid-template-columns: repeat(5, minmax(20%,20%)) !important; }
.bdrnew-homepage-dot { width: 13px; height: 13px; }
.bdrnew-homepage-accordion-title { padding: 14px 16px; font-size: 15px; min-width: 750px; }
}

@media (max-width: 1100px) {
      .bdrnew-homepag-hero h1 { font-size: 32px !important;}
      .bdrnew-homepag-subtext{ padding: 0px; }
      .bdrnew-homepaage-accordion { margin: 0px 80px; }
}

@media (max-width: 800px) {
      .bdrnew-homepaage-accordion { margin: 0px 60px; }
}

@media (max-width: 600px) {
      .bdrnew-homepag-hero h1 { font-size: 24px !important; line-height: 35px !important; }
     .bdrnew-homepaage-accordion { margin: 0px 0px; }
}


@media screen and (max-width: 550px) {
    .bdrnew-homepag-buttons { display: block; }
}

@media screen and (min-width: 640px) and (max-width:840px) {
    .bdrnew-homepag-single-row, .bdrnew-homepag-item { margin: 10px 10px; }
}

/* bdrnew end */