/*** Banner Section ***/
.about-banner .blog-banner-inner p {
    color: var(--white-color);
    margin-bottom: 20px;
}
.about-banner .blog-banner-inner h1 {
    margin-bottom: 10px;
}
.about-banner .blog-banner-inner .breadcrumb {
    margin-bottom: 15px;
}
.about-banner .blog-banner-inner .button {
    color: var(--white-color);
    border-color: var(--white-color);
}
.about-banner .blog-banner-inner .button:hover {
    border-color: var(--secondary-color);
}
.blog-banner-section.about-banner {
    margin-bottom: 230px;
}
.blog-banner-section.about-banner .second-image {
    position: absolute;
    left: 0;
    right: 0;
    text-align: right;
    bottom: -160px;
    filter: drop-shadow(0 0 20px rgba(0,0,0,.4));
    pointer-events: none;
}
.blog-banner-section.about-banner .second-image-inner {
    max-width: 400px;
    margin-left: auto;
    margin-right: 60px;
}
/*** Banner Section END ***/
/*** Two Column Section ***/
.two-column-section {
    margin-bottom: 60px;
}
.two-column-section .two-column-inner {
    margin: 0 -10px;
}
.two-column-section .two-column-inner > div {
    padding: 0 10px;
    width: 50%;
}
.two-column-section .two-column-inner .image-block img {
    width: 100%;
}
.two-column-section .two-column-inner > div.content-block p:last-child {
    margin-bottom: 0;
}
/*** Two Column Section END ***/
/*** Round Section ***/
.round-section {
    margin-bottom: 60px;
}
.award-inner {
    column-gap: 40px;
}
.round-img {
    max-width: 750px;
    margin: 0 auto;
    position: relative;
}
.round-img .main-round-img {
    position: relative;
    z-index: 3;
}
.round-img .bg-image-1 {
    position: absolute;
    top: -40px; 
    left: -33%;
    z-index: 1;
}
.round-img .bg-image-2 {
    position: absolute;
    top: -30px;
    right: -20%;
    z-index: 2;
    min-width: 832px;
}
.round-img .bg-image-2 img {
    width: 100%;
}
.round-img-content { 
    background: var(--white-color) url(../image/quote-icon.svg) no-repeat left top -12px;
    padding: 62px 24px 20px;
    position: absolute;
    bottom: 0;
    z-index: 4; 
    left: -210px; 
    max-width: 500px; 
    box-shadow: 5px 5px 20px #0003;
}
.round-img-content h2 {
    font-size: 48px;
    line-height: 56px; 
    margin-bottom: 18px;
}
.round-img-content .author-details {
    display: flex;
    flex-direction: column;
    font-weight: 600;
}
/*** Round Section END ***/
/*** Info Detail Section ***/
.info-detail-section {
    padding-top: 100px;
}
.info-detail-img {
    max-width: 1300px;
}
.info-detail-inner {
    position: relative;
}
/*** Info Detail Section  END ***/
/*** Counter Section ***/
.counter-block {
    position: absolute;
    left: 0;
    width: 550px;
    gap: 20px;
    top: -100px;
}
.counter-item {
    background-color: #d6e8e2;
    color: #024888;
    padding: 35px; 
    flex-direction: column;
    width: calc(50% - 10px);   
}
.counter-block .counter-title, 
.counter-block .counter-value {
    display: block;
}
.counter-block .counter-title {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 12px;
    height: 100%;
    display: flex;
    align-items: center;
}
.counter-block .counter-value {
    font-size: 52px;
    font-weight: 600;
    line-height: 1;
}
.counter-block .counter-icon {
    margin-bottom: 12px;
}
/*** Counter Section END ***/
/*** Responsive Style ***/
@media screen and (max-width: 1200px) {
    .blog-banner-section.about-banner .second-image-inner {
        max-width: 330px; 
    }
    .blog-banner-section.about-banner .second-image {
        bottom: -80px;
    }
    .blog-banner-section.about-banner .second-image-inner {
        margin-right: 0px;
    }
    .round-img {
        max-width: 620px;
    }
    .round-img-content {
        left: -90px;
        max-width: 670px;
        background-size: 80px;
        padding: 28px 18px 20px;
    }
    .round-img .bg-image-2 {
        min-width: inherit;
        max-width: 650px;
    } 
    .round-img-content {
        left: 0;
        max-width: 100%; 
    }
    .round-img .bg-image-1 {  
        left: -135px; 
        max-width: 610px;
    }
    .round-img-content h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 12px;
    }
    .round-img-content p {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .blog-banner-section.about-banner .second-image-inner {
        max-width: 270px;
    } 
    .blog-banner-section.about-banner .second-image {
        bottom: -40px;
    }
    .blog-banner-section.about-banner {
        margin-bottom: 120px;
    }   
    .info-detail-section {
        padding-top: 0;
    }
    .info-detail-inner { 
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 24px;
    }
    .counter-block {
        position: static;
    } 
    .blog-banner-image.about-banner-image, 
    .blog-banner-section.about-banner {
        height: 400px;
    }
    .about-banner .blog-banner-inner .button {
        padding: 10px 15px;
    }
    .round-img .bg-image-1 {
        left: -65px;
        max-width: 530px;
    }
    .round-img {
        max-width: 620px;
    }
    .round-img .bg-image-2 {
        min-width: inherit;
        max-width: 680px;
        right: -60px;
    }
}
@media screen and (max-width: 767px) {
    .round-img-content {
        position: static;
    }
    .round-section {
        margin-bottom: 20px;
    }
    .round-img {
        max-width: 650px;
    } 
    .round-img .bg-image-1,
    .round-img .bg-image-2 {
        display: none;
    }
    .round-img-content { 
        margin: 24px auto 0;
        left: 0;
    }
    .round-img .bg-image-1 {
        left: -16%;
        top: -50px;
    }
    .round-img .bg-image-2 {
        right: -17%;
    }
    .round-img-content {
        left: -90px;
    }
    .round-img-content h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .two-column-section .two-column-inner {
        flex-wrap: wrap;
    }
    .two-column-section .two-column-inner > div {
        width: 100%;
    }
    .two-column-section .two-column-inner > div.image-block {
        order: 1;
        margin-bottom: 24px;
    }
    .two-column-section .two-column-inner > div.content-block {
        order: 2;
    } 
    .two-column-section {
        margin-bottom: 40px;
    } 
    .blog-banner-section.about-banner {
        height: auto !important;
    }
    .blog-banner-image.about-banner-image {
        height: 360px;
    }
    .blog-banner-inner-main {
        bottom: inherit;
        top: 60px;
    }
    .blog-banner-section.about-banner .second-image {
        position: static;
        margin-top: -80px;
    } 
    .blog-banner-section.about-banner .second-image-inner {
        max-width: 270px;
        margin: 30px auto 0;
    }
    .blog-banner-section.about-banner {
        margin-bottom: 46px;
    }
    .award-inner {
        column-gap: 24px;
    }
    .counter-block .counter-value {
        font-size: 40px;
    }
    .counter-block .counter-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 567px) {
    .counter-item {
        width: 100%;
    }
}
/*** Responsive Style END ***/