.blog-repair-grid{
            display:grid;
            grid-template-columns:repeat(2,1fr);
            gap:34px 44px;
            /*margin:40px auto;*/
            max-width:1160px;
        }

.blog-repair-bg-card{
    position:relative;
    height:108px;
    background-image:url('../images/berks-single-blogs-number-image.webp');
    background-repeat:no-repeat;
    background-position:center;
    background-size:100% 100%;
    display:flex;
    align-items:center;
    padding-left:48px;
    padding-right:34px;
    box-sizing:border-box;
}

.blog-repair-bg-number{
    font-family:Roboto,sans-serif;
    font-size:54px;
    font-weight:700;
    line-height:1;
    color:#990000;
    min-width:78px;
    flex-shrink:0;
}

.blog-repair-bg-text{
    font-family:Roboto,sans-serif;
    font-size:22px;
    font-weight:700;
    line-height:1.25;
    color:#111;
    max-width:78%;
}

@media (max-width:991px){

    .blog-repair-grid{
        grid-template-columns:1fr;
        gap:24px;
    }

}

@media (max-width:767px){

    .blog-repair-bg-card{
        height:86px;
        padding-left:28px;
        padding-right:20px;
    }

    .blog-repair-bg-number{
        font-size:38px;
        min-width:58px;
    }

    .blog-repair-bg-text{
        font-size:17px;
        max-width:100%;
    }

}

/******BAR BLOG CTA*************/
.blog-cta-widget{
    position:relative;
    width:100vw;
    max-width:100vw;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;

    background:#990000;
    padding:72px 20px 78px;
    box-sizing:border-box;
    margin-top:73px;
}

.blog-cta-inner{
    max-width:100vw;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.blog-cta-inner h2{
    max-width:920px;
    font-family:Roboto,sans-serif;
    font-size:42px;
    font-weight:700;
    line-height:1.18;
    color:#fff;
    margin:0 0 42px;
}

.blog-cta-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:340px;
    height:56px;
    padding:0 34px;
    border-radius:999px;
    background:#fff;
    font-family:Roboto,sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:1;
    color:#990000;
    text-decoration:none;
    transition:all .3s ease;
}

.blog-cta-button:hover{
    background:#f4f4f4;
    transform:translateY(-2px);
}

@media (max-width:991px){

    .blog-cta-widget{
        padding:60px 20px 64px;
    }

    .blog-cta-inner h2{
        font-size:40px;
        max-width:760px;
        margin-bottom:34px;
    }

}

@media (max-width:767px){

    .blog-cta-widget{
        padding:46px 16px 50px;
    }

    .blog-cta-inner h2{
        font-size:28px;
        line-height:1.28;
        margin-bottom:28px;
    }

    .blog-cta-button{
        min-width:100%;
        max-width:320px;
        height:50px;
        font-size:15px;
        padding:0 20px;
    }

}

/*******BAR ALPHABET WIDGET***********/
.blog-alpha-widget{
display:flex;
flex-direction:column;
gap:24px;
margin:42px 0;
margin:0 auto;
max-width:1160px;
}

.blog-alpha-row{
display:flex;
align-items:center;
gap:30px;
}

.blog-alpha-row.right{
justify-content:space-between;
}

.blog-alpha-row.left{
justify-content:flex-start;
}

.blog-alpha-badge{
width:114px;
height:114px;
border-radius:28px;
display:flex;
align-items:center;
justify-content:center;
font-family:Roboto,sans-serif;
font-size:52px;
font-weight:700;
line-height:1;
box-shadow:0 4px 10px rgba(0,0,0,.18);
flex-shrink:0;
}

.blog-alpha-badge.gray{
background:#D9D9D9;
color:#111;
}

.blog-alpha-badge.red{
background:#990000;
color:#fff;
}

.blog-alpha-content{
flex:1;
min-height:114px;
border-radius:30px;
display:flex;
align-items:center;
padding:0 56px;
font-family:Roboto,sans-serif;
font-size:22px;
font-weight:700;
line-height:1.35;
box-shadow:0 4px 10px rgba(0,0,0,.18);
box-sizing:border-box;
}

.blog-alpha-content.gray{
background:#D9D9D9;
color:#111;
}

.blog-alpha-content.red{
background:#990000;
color:#fff;
}
@media (max-width:991px){

.blog-alpha-row{
flex-direction:column;
align-items:flex-start;
gap:16px;
}

.blog-alpha-row.right,
.blog-alpha-row.left{
justify-content:flex-start;
}

.blog-alpha-content{
width:100%;
padding:24px 24px;
min-height:auto;
}

}

@media (max-width:767px){

.blog-alpha-badge{
width:78px;
height:78px;
font-size:34px;
border-radius:18px;
}

.blog-alpha-content{
font-size:17px;
padding:20px;
border-radius:20px;
}

}

/****BAR Number Widget Gray******/
.blog-rebuild-widget{
width:100vw;
max-width:100vw;
margin-left:calc(50% - 50vw);
margin-right:calc(50% - 50vw);
background:#E9E9E9;
padding:60px 20px 70px;
box-sizing:border-box;
}

.blog-rebuild-inner{
width:100%;
max-width:1005px;
margin:0 auto;
}

.blog-rebuild-inner h2{
text-align:center;
font-family:Roboto,sans-serif;
font-size:42px;
font-weight:700;
line-height:1.15;
color:#E71D25;
margin:0 0 34px;
}

.blog-rebuild-text{
max-width:1080px;
margin:0 auto 28px;
}

.blog-rebuild-text p{
font-family:Roboto,sans-serif;
font-size:18px;
font-weight:400;
line-height:1.5;
color:#111;
margin:0;
}

.blog-rebuild-intro{
font-family:Roboto,sans-serif;
font-size:18px;
font-weight:400;
line-height:1.4;
color:#111;
margin-bottom:42px;
padding-left:50px;
margin-top:50px;
}

.blog-diamond-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:34px;
}

.blog-diamond-bg-card{
position:relative;
height:170px;
background-image:url('../images/berks-single-blogs-dimond-number.webp');

background-repeat:no-repeat;
background-position:left center;
background-size:100% 100%;
display:flex;
align-items:center;
padding-left:145px;
padding-right:26px;
box-sizing:border-box;
}

.blog-diamond-number{
position:absolute;
left:-10px !important;
top:50%;
transform:translateY(-50%);
width:74px;
height:74px;
display:flex;
align-items:center;
justify-content:center;
font-family:Roboto,sans-serif;
font-size:30px;
font-weight:700;
line-height:1;
color:#fff;
z-index:2;
padding-left:15px;
}

.blog-diamond-text{
font-family:Roboto,sans-serif;
font-size:20px;
font-weight:400;
line-height:1.35;
color:#111;
max-width:220px;
}
@media (max-width:991px){

.blog-diamond-grid{
grid-template-columns:1fr;
gap:28px;
}

.blog-rebuild-inner h2{
font-size:40px;
}

}

@media (max-width:767px){

.blog-rebuild-widget{
padding:42px 16px 50px;
}

.blog-rebuild-inner h2{
font-size:28px;
line-height:1.25;
}

.blog-rebuild-text p{
font-size:16px;
}

.blog-rebuild-intro{
font-size:17px;
}

.blog-diamond-bg-card{
height:140px;
padding-left:108px;
}

.blog-diamond-number{
width:58px;
height:58px;
font-size:22px;
left:14px;
}

.blog-diamond-text{
font-size:16px;
max-width:100%;
}

}

/************BAR Seasons Gray Widget*********/

.blog-season-widget{
width:100%;
padding:42px 0;
box-sizing:border-box;
max-width:1160px;
margin:0 auto;
}

.blog-season-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:28px 34px;
}

.blog-season-card{
position:relative;
min-height:112px;
background:#E3E3E3;
border-radius:12px;
display:flex;
align-items:center;
padding:0 28px 18px;
box-sizing:border-box;
overflow:hidden;
}

.blog-season-card::after{
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
height:10px;
background:#990000;
}

.blog-season-title{
font-family:Roboto,sans-serif;
font-size:22px;
font-weight:700;
line-height:1.2;
color:#111;
flex-shrink:0;
min-width:90px;
}

.blog-season-divider{
width:1px;
height:48px;
background:#111;
margin:0 18px;
}

.blog-season-text{
font-family:Roboto,sans-serif;
font-size:18px;
font-weight:400;
line-height:1.35;
color:#111;
}

@media (max-width:991px){

.blog-season-grid{
grid-template-columns:1fr;
}

}

@media (max-width:767px){

.blog-season-card{
padding:20px 18px 16px;
flex-direction:column;
align-items:flex-start;
gap:12px;
}

.blog-season-divider{
width:100%;
height:1px;
margin:0;
}

.blog-season-title{
font-size:18px;
min-width:auto;
}

.blog-season-text{
font-size:16px;
}

}

/*******BAR Mini Gray 5*********/
.blog-mini-card-widget{
width:100%;
padding:40px 0;
box-sizing:border-box;
max-width:1260px;
margin:0 auto;
margin-top:0px;
}

.blog-mini-card-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:24px;
}

.blog-mini-card{
position:relative;
height:86px;
background-image:url('../images/berks-single-blogs-square-number-box.webp'); ?>');
background-repeat:no-repeat;
background-position:center;
background-size:100% 100%;
display:flex;
align-items:center;
padding-left:58px;
padding-right:14px;
box-sizing:border-box;
}

.blog-mini-card-number{
position:absolute;
left:0;
top:0;
width:52px;
height:86px;
display:flex;
align-items:center;
justify-content:center;
font-family:Roboto,sans-serif;
font-size:16px;
font-weight:500;
line-height:1;
color:#fff;
padding-left:10px;
}

.blog-mini-card-text{
font-family:Roboto,sans-serif;
font-size:14px;
font-weight:400;
line-height:1.25;
color:#111;
max-width:130px;
padding-left:5px;
}
@media (max-width:1100px){

.blog-mini-card-grid{
grid-template-columns:repeat(3,1fr);
}

}

@media (max-width:767px){

.blog-mini-card-grid{
grid-template-columns:1fr;
gap:18px;
}

.blog-mini-card{
height:78px;
padding-left:52px;
}

.blog-mini-card-number{
width:46px;
height:78px;
font-size:15px;
}

.blog-mini-card-text{
font-size:13px;
max-width:100%;
}

}


/**********Three White boxes *********/
.berks-triple-section{
    width:100%;
    padding:70px 20px;
    background:#fff;
    box-sizing:border-box;
}

.berks-triple-wrap{
    max-width:1430px;
    margin:auto;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    column-gap:8px;
    align-items:stretch;
}

.berks-triple-box{
    position:relative;
    width:100%;
    min-width:416px;
    min-height:100%;
    background:#fff;
    border-radius:22px;
    margin:auto;
    padding:150px 35px 90px;
    box-sizing:border-box;
    box-shadow:0 0 0 3px rgba(0,0,0,.05);

    display:flex;
    flex-direction:column;
    
}

.berks-triple-strip{
position:absolute;
top:42px;
height:82px;
display:flex;
align-items:center;
font-family:Roboto,sans-serif;
font-size:22px;
font-weight:700;
color:#fff;
}

.berks-triple-left-strip{
left:56px;
right:0;
background:#980000;
border-radius:28px 0 0 28px;
justify-content:right;
padding-right:40px;
}

.berks-triple-center-strip{
left:50%;
transform:translateX(-50%);
width:90%;
background:#f31420;
border-radius:24px;
justify-content:center;
}

.berks-triple-right-strip{
left:0;
width:95%;
background:#980000;
border-radius:0 28px 28px 0;
justify-content:flex-start;
padding-left:32px;
}

.berks-triple-list{
list-style:none;
padding:0;
margin:0;
}

.berks-triple-list li{
position:relative;
font-family:Roboto,sans-serif;
font-size:26px;
font-weight:700;
line-height:2;
color:#000;
}

.berks-triple-left-list li{
text-align:right;
padding-right:42px;
}

.berks-triple-left-list li::after{
content:'';
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
width:18px;
height:18px;
background:#980000;
border-radius:50%;
}

.berks-triple-center-list li{
text-align:center;
}

.berks-triple-right-list li{
text-align:left;
padding-left:42px;
left:-30px;
}

.berks-triple-right-list li::before{
content:'';
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
width:18px;
height:18px;
background:#980000;
border-radius:50%;
}

.berks-triple-line{
position:absolute;
bottom:48px;
height:4px;
background:#980000;
}

.berks-triple-line::after{
content:'';
position:absolute;
width:24px;
height:24px;
border:5px solid #980000;
border-radius:50%;
background:#fff;
top:50%;
transform:translateY(-50%);
}

.berks-triple-center-line{
position:absolute;
bottom:48px;
height:4px;
background:#E71D25;
}

.berks-triple-center-line::after{
content:'';
position:absolute;
width:24px;
height:24px;
border:5px solid #E71D25;
border-radius:50%;
background:#fff;
top:50%;
transform:translateY(-50%);
}

.berks-triple-left-line{
left:38%;
width:52%;
}

.berks-triple-left-line::after{
left:-12px;
}

.berks-triple-center-pos{
left:12%;
width:76%;
}

.berks-triple-center-pos::after{
left:50%;
transform:translate(-50%,-50%);
}

.berks-triple-right-line{
left:10%;
width:52%;
}

.berks-triple-right-line::after{
right:-12px;
}

@media(max-width:1200px){
.berks-triple-wrap{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:991px){
.berks-triple-wrap{
grid-template-columns:1fr;
}
}

@media(max-width:767px){

.berks-triple-section{
width:100%;
padding:22px 12px;
background:#fff;
box-sizing:border-box;
overflow:hidden;
}

.berks-triple-wrap{
width:100%;
display:grid;
grid-template-columns:repeat(3,1fr);
column-gap:10px;
}

.berks-triple-box{
position:relative;

width:100%;
max-width:102px;
min-height:244px;

background:#fff;

border-radius:18px;

margin:auto;

padding:44px 10px 34px;

box-sizing:border-box;

box-shadow:0 2px 6px rgba(0,0,0,.18);
}

.berks-triple-strip{
position:absolute;

top:12px;

height:24px;

display:flex;
align-items:center;

font-family:Roboto,sans-serif;
font-size:8px;
font-weight:700;

color:#fff;

box-sizing:border-box;
}

.berks-triple-left-strip{
left:18px;
right:0;

background:#980000;

border-radius:8px 0 0 8px;

justify-content:flex-end;

padding-right:14px;
}

.berks-triple-center-strip{
left:50%;
transform:translateX(-50%);

width:76%;

background:#f31420;

border-radius:8px;

justify-content:center;
}

.berks-triple-right-strip{
left:0;
width:90%;

background:#980000;

border-radius:0 8px 8px 0;

justify-content:flex-start;

padding-left:10px;
}

.berks-triple-list{
list-style:none;
padding:0;
margin:0;
}

.berks-triple-list li{
position:relative;

font-family:Roboto,sans-serif;
font-size:6px;
font-weight:400;
line-height:2.15;

color:#000;
white-space:nowrap;
}

.berks-triple-left-list li{
text-align:right;
padding-right:12px;
}

.berks-triple-left-list li::after{
content:'';

position:absolute;
right:0;
top:50%;
transform:translateY(-50%);

width:8px;
height:8px;

background:#980000;
border-radius:50%;
}
.berks-triple-center-list{
    margin-left:-30px;
}
.berks-triple-center-list li{
text-align:center;
}
.berks-triple-right-list{
    margin-left:-30px;
}
.berks-triple-right-list li{
text-align:left;
padding-left:12px;
left:0;
}

.berks-triple-right-list li::before{
content:'';

position:absolute;
left:0;
top:50%;
transform:translateY(-50%);

width:8px;
height:8px;

background:#980000;
border-radius:50%;
}

.berks-triple-line,
.berks-triple-center-line{
position:absolute;

bottom:14px;

height:2px;
}

.berks-triple-line{
background:#980000;
}

.berks-triple-center-line{
background:#E71D25;
margin-left:-10px;
}

.berks-triple-line::after,
.berks-triple-center-line::after{
content:'';

position:absolute;

width:8px;
height:8px;

border:2px solid;

border-radius:50%;

background:#fff;

top:50%;
transform:translateY(-50%);
}

.berks-triple-line::after{
border-color:#980000;
}

.berks-triple-center-line::after{
border-color:#E71D25;
}

.berks-triple-left-line{
left:16px;
width:62px;
}

.berks-triple-left-line::after{
left:-5px;
}

.berks-triple-center-pos{
left:12px;
width:76px;
}

.berks-triple-center-pos::after{
left:50%;
transform:translate(-50%,-50%);
}

.berks-triple-right-line{
left:12px;
width:62px;
}

.berks-triple-right-line::after{
right:-5px;
}

}

@media(max-width:1200px){
.berks-triple-wrap{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:991px){
.berks-triple-wrap{
grid-template-columns:1fr;
}
}

@media(max-width:767px){

.berks-triple-section{
width:100%;
padding:22px 12px;
background:#fff;
box-sizing:border-box;
overflow:hidden;
}

.berks-triple-wrap{
width:100%;
display:grid;
grid-template-columns:repeat(3,1fr);
column-gap:10px;
}

.berks-triple-box{
position:relative;

width:100%;
max-width:102px;
min-height:244px;

background:#fff;

border-radius:18px;

margin:auto;

padding:44px 10px 34px;

box-sizing:border-box;

box-shadow:0 2px 6px rgba(0,0,0,.18);
}

.berks-triple-strip{
position:absolute;

top:12px;

height:24px;

display:flex;
align-items:center;

font-family:Roboto,sans-serif;
font-size:8px;
font-weight:700;

color:#fff;

box-sizing:border-box;
}

.berks-triple-left-strip{
left:18px;
right:0;

background:#980000;

border-radius:8px 0 0 8px;

justify-content:flex-end;

padding-right:14px;
}

.berks-triple-center-strip{
left:50%;
transform:translateX(-50%);

width:76%;

background:#f31420;

border-radius:8px;

justify-content:center;
}

.berks-triple-right-strip{
left:0;
width:90%;

background:#980000;

border-radius:0 8px 8px 0;

justify-content:flex-start;

padding-left:10px;
}

.berks-triple-list{
list-style:none;
padding:0;
margin:0;
}

.berks-triple-list li{
position:relative;

font-family:Roboto,sans-serif;
font-size:6px;
font-weight:400;
line-height:2.15;

color:#000;
white-space:nowrap;
}

.berks-triple-left-list li{
text-align:right;
padding-right:12px;
}

.berks-triple-left-list li::after{
content:'';

position:absolute;
right:0;
top:50%;
transform:translateY(-50%);

width:8px;
height:8px;

background:#980000;
border-radius:50%;
}
.berks-triple-center-list{
    margin-left:-30px;
}
.berks-triple-center-list li{
text-align:center;
}
.berks-triple-right-list{
    margin-left:-30px;
}
.berks-triple-right-list li{
text-align:left;
padding-left:12px;
left:0;
}

.berks-triple-right-list li::before{
content:'';

position:absolute;
left:0;
top:50%;
transform:translateY(-50%);

width:8px;
height:8px;

background:#980000;
border-radius:50%;
}

.berks-triple-line,
.berks-triple-center-line{
position:absolute;

bottom:14px;

height:2px;
}

.berks-triple-line{
background:#980000;
}

.berks-triple-center-line{
background:#E71D25;
margin-left:-10px;
}

.berks-triple-line::after,
.berks-triple-center-line::after{
content:'';

position:absolute;

width:8px;
height:8px;

border:2px solid;

border-radius:50%;

background:#fff;

top:50%;
transform:translateY(-50%);
}

.berks-triple-line::after{
border-color:#980000;
}

.berks-triple-center-line::after{
border-color:#E71D25;
}

.berks-triple-left-line{
left:16px;
width:62px;
}

.berks-triple-left-line::after{
left:-5px;
}

.berks-triple-center-pos{
left:12px;
width:76px;
}

.berks-triple-center-pos::after{
left:50%;
transform:translate(-50%,-50%);
}

.berks-triple-right-line{
left:12px;
width:62px;
}

.berks-triple-right-line::after{
right:-5px;
}

}