section#tabs-projects-block_bf4f50d395e6958e177c2911fc35e10c {
    background: #EDF1F4;
}

.pd-top{
    padding-top: 140px;
    padding-bottom: 144px;
}

.no-pd {
    padding-bottom: 0;
}

.pd-left-two-columns {
    padding-left: 65px;
}



.two-columns-info{
    display: flex;
    flex-direction: column;
    padding-right: 50px;
}

.two-columns-info img{
    width: 74%;
    margin-bottom: 70px;
}

.two-columns-subtitle {
    font-size: 56px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 35px;
}

.two-columns-info p{
    font-size: 20px;
    line-height: 30px;
}

.two-columns-content {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.two-columns-title{
    color: var(--black);
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.two-columns-description{
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 65px;
}

.components-title{
    color: var(--black);
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-weight: 600;
}

.two-columns-specialization {
    padding: 30px 60px;
    border-left: 3px solid var(--secondary);
    margin-bottom: 30px;
    display: flex;
    gap: 50px;
    transition: all 0.4s ease-in-out;
    border-right: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}

.two-columns-specialization:hover {
    box-shadow: 0px 5px 20px rgb(0 0 0 / 25%);
}

.two-columns-specialization:hover .specialization-icon {
    fill: var(--secondary);
}

.specialization-icon {
    fill: #999999;
    height: 72px;
    width: 72px;
}

.specialization-content h3{
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 20px;
}

.specialization-content p{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}

@media (max-width:1024px){
    .pd-top{
        padding-top: 40px;
        padding-bottom:40px
    }

    .two-columns-subtitle{
        font-size: 30px;
    }

    .two-columns-specialization{
        padding: 22px 16px;
    }

    .specialization-content h3{
        font-size: 15px;
    }

    .title-hero-slide h2{
        font-size: 63px;
        margin-top:63px
    }
}

@media (max-width:768px){

    .block-about-us {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .construct-details p{
        padding-top:0px
    }

    .heading-title{
        padding-bottom: 0px;
    }

    .two-columns-subtitle{
        margin-bottom: 0px;
    }
    

    
}