/*company pages css*/


.company-banner {
    min-height: 650px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: linear-gradient(158deg, rgba(35,33,101,1) 17%, rgba(100,98,167,1) 43%, rgba(102,179,223,1) 76%); */
}

.entry-content-wrapper {
    text-align: center;
}

.entry--heading,
.entry--para {
    width: 70%;
    margin: auto;
}

.entry--para {
    width: 60%;

}

.entry__heading,.post__title{
    font-size: var(--company-banner-heading);
    color: var(--company-color-white);
    font-weight: var(--font-weight-600);
    font-family: var(--font-rubik);
    line-height: 1.2;
}
.post__title{
    font-size: var(--heading-1);
}

.entry__para {
    font-size: var(--heading-2-1);
    font-family: var(--font-rubik);
    color: var(--company-color-white);
    line-height: 1.2;

}
.post--content {
    font-size: var(--article-desc-text-size);
    color: var(--article-title-color);
    font-family: var(--font-rubik);
    line-height: 1.6;
}
.article--wrapper{
    width: 90%;
}
.author-info:after {
    content: "";
    height: 60%;
    width: 2px;
    margin: 0px 10px;
    background: var(--article-title-color);
    position: relative;
    display: flex;
    opacity: 0.8;
}
.author-info {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.sticky-sidebar{
    position: sticky;
    top:0;
}

.section-heading-big{
    position: relative;
}
.section-heading-big:after{
    position: absolute;
    content: attr(section-name);
    width: 100%;
    height: auto;
    bottom: 0;
    font-family: var(--font-rubik);
    color: transparent;
    font-size: 19rem;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #426C94;
    letter-spacing: normal;
    opacity: 0.5;
    z-index: auto;
    line-height: 0.8;
    overflow: hidden;
    text-align: end;
    text-transform: uppercase;
}

.f-small.section-heading-big:after{
    font-size: 10rem;
}

@media only screen and (min-width:1700px) {
    .company-banner {
        min-height: 700px;
    }
}

@media only screen and (max-width:1700px) {

  

    .entry--heading,
    .entry--para {
        width: 50%;
    }

    .entry__heading {
        font-size: var(--heading-1-1);
    }

    .entry__para {

        font-size: var(--heading-3);
    }
    .article--wrapper {
        width: 95%;
        /* background: red; */
    }
.section-heading-big:after{
    font-size: 16rem;;    
}
   
}

@media only screen and (max-width:991px){
    .article--wrapper{
        width: 100%;
    }
    .sidebar_wrapper{
        display: flex;
        column-gap: 2rem;
    }
    .entry--heading, .entry--para {
        width: 100%;
    }
.section-heading-big:after{
    text-align: center;    
    font-size: 12rem;
}
}
@media only screen and (max-width:600px){
    .sidebar_wrapper{
        display: block;
    }
}

@media only screen and (min-width:1024px){
   .page-template-contact-us .entry--heading,  .page-template-contact-us .entry--para{
        width: 100%;
    }
    .company-banner-crumb{
        position: relative;
        top: -45px;
    }
}