.Image-TextCompositeBlock .subTitle{
    margin-bottom: 30px;
    color: var(--secondary-color);
    text-transform: uppercase;
}
.Image-TextCompositeBlock h2{
    margin-bottom: 30px;
    color: var(--primary-color);
}
.Image-TextCompositeBlock .description{
    margin-bottom: 30px;
    color: var(--primary-color);
}
.Image-TextCompositeBlock h1{
    margin-bottom: 100px;
    color: var(--primary-color);
}
.Image-TextCompositeBlock .row{
    justify-content: space-between;
    align-items: center;
}
.Image-TextCompositeBlock .leftImage{
    flex: 0 0 50%;
    max-width: 50%;
}
.Image-TextCompositeBlock .rightContent{
    flex: 0 0 40.91%;
    max-width: 40.91%;
}


.Image-TextCompositeBlock img{
    width: 100%;
}
.Image-TextCompositeBlock .contentWrapper{
    margin-bottom: 100px;
}
.Image-TextCompositeBlock .contentWrapper:last-child{
    margin-bottom: 0;
}
.Image-TextCompositeBlock .videoContainer iframe {
    position: relative;
    top: 0;
    width: 100% !important;
    height: 412px !important;
}
.Image-TextCompositeBlock .underLine {
    position: relative;
    cursor: pointer;
}
.Image-TextCompositeBlock .underLine svg {
    position: absolute;
    top: unset;
    bottom: -20px;
    left: 0;
    width: 200px;
    pointer-events: none;
}
.Image-TextCompositeBlock .underLine path, .Image-TextCompositeBlock .underLine line{
    fill: none;    
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    transition: stroke-dashoffset 1.5s ease-in;  
}
 .Image-TextCompositeBlock .contentWrapper:hover svg path, .Image-TextCompositeBlock .contentWrapper:hover svg line{
    stroke-dashoffset: 0;
}
.Image-TextCompositeBlock .largeContainer .rightContent{
    flex: 0 0 34.62%;
    max-width: 34.62%;
}
.Image-TextCompositeBlock .largeContainer .row{
    justify-content: unset;
    column-gap: 100px;
}

@media (max-width: 1280px){
    .Image-TextCompositeBlock .leftImage {
        flex: 0 0 48.98%;
        max-width: 48.98%;
    }
}

@media (max-width: 1100px){
    
}

@media (min-width: 992px) and (max-width: 1299.98px) { 
    
}


@media (max-width: 991.98px) { 
    .Image-TextCompositeBlock .largeContainer .rightContent {
        flex: 0 0 43.62%;
        max-width: 43.62%;
    }
    .Image-TextCompositeBlock .largeContainer .row{
        column-gap: 50px;
    }
}


@media (max-width: 767.98px) { 
    .Image-TextCompositeBlock h1 {
        margin-bottom: 80px;
        width: 92.5%;
    }
    .Image-TextCompositeBlock .leftImage, .Image-TextCompositeBlock .rightContent{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .Image-TextCompositeBlock .row{
        row-gap: 25px;
    }
    .Image-TextCompositeBlock .subTitle, .Image-TextCompositeBlock h2,.Image-TextCompositeBlock .description{
        margin-bottom: 20px;
    }
    .Image-TextCompositeBlock .contentWrapper {
        margin-bottom: 50px;
    }
    .Image-TextCompositeBlock .videoContainer iframe {
        width: 244px !important;
    }
    .Image-TextCompositeBlock .largeContainer .rightContent {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .Image-TextCompositeBlock .largeContainer .row {
        column-gap: 25px;
    }
}



@media (max-width: 575.98px) {

 }