/*Adding static fixes for ctav4 issue, partof 2093797, 13/01/2025 - Kartheek / Achyut */
/*CSS fixes for modern VA: 9/22 */

/* DI Logo alignment issue fix*/
.cmp-di-header__secondary-nav-wrapper .cmp-di-header__insights-title {
    display: block;
	margin-top: 3px;
}
.cmp-di-header__logo__title-wrapper img{
	height: auto!important;
}
/* DI Logo alignment issue fix ends */

/* Hide office promo on Global office location page */
.global-office-locations-page .cmp-offices-details-promo--variant{
	display: none;
}
/* Hide office promo on Global office location page ends */


/* fix for 1756562 global site locator icon */
.cmp-header__location-selector .icon-global:before{
	content: "\e80f" !important;
}

/* fix for 1757347 */
.cmp-share-bar__save-left .cmp-share-bar__links:hover {
    text-decoration: none;
}
/* fix for 1757347 ends*/

/* fix for 1766941 */
@media screen and (min-width: 1024px){
    .cmp-tabs-v2--fixed-size-description-and-border .cmp-tabs__tablist{
        width: 100% !important;
        max-width: initial !important;
    }
}
/* fix for 1793790 */
@media screen and (max-width:1200px) { 
    .cmp-tabs-v2--fixed-size-description-and-border .cmp-tabs__tablist{    
        width: 100% !important;  
    }
}

/* pending fix for 1696144 */
.cmp-promo__services .cmp-promo__content__desc,
.cmp-promo__services .cmp-promo__content__title {
    color: #000;
}

/* Fix IOC page scrolling issue on mobile */
.custom--ioc-link-list.cmp-link-list-v3.fixed {
    position: relative !important;
    top: unset !important;
    transition: unset !important;
}

/* Fix for 1955402 */
.cmp-dual-slider .cmp-dual-slider__peek{
    display: none;
}
/* Fix for 1955402 ends */

/* Fix for tab header width 1974935 
.cmp-tabs__shrinkTitleWidth.cmp-tabs--horizontal-line .cmp-tabs--horizontal .cmp-tabs__tablist-title{
    width: auto!important;
} */

/* Fix for 1975015 */
.cmp-modal-vertical-layout .cmp-modal__container img:not(.cmp-co-branding-img) {
    aspect-ratio: auto!important;
}
/* Fix for 1975015 ends */

/* Fix for 1975026 */
.cmp-container__parallax .cmp-container__row>div:nth-child(2){
    z-index: 1;
}
/* Fix for 1975026 ends */



/*Bug 2093797: Regression | Growth Stage | Container v2 | Desktop fallback image is displayed underneath the Rotating Images
 Adding transition-images css code for this bug */
 .boldHoverNoWidthChange {
    font-weight: 400!important;
    -webkit-text-stroke-width: .55px;
    -webkit-text-stroke-color: currentColor
}

.cmp-transition-images {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1;
    transition: 1s ease-in-out opacity
}

@media screen and (min-width: 1201px) {
    .cmp-transition-images:before {
        content:"";
        width: 100%;
        height: 100%;
        display: block
    }
}

@media screen and (max-width: 1023px) {
    .cmp-transition-images {
        opacity:0
    }
}

.cmp-transition-images__slide {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 1s ease-in-out opacity
}

.cmp-transition-images__slide--active {
    opacity: 1
}

.cmp-transition-images__slide * {
    width: 100%;
    height: 100%;
    object-fit: cover
}
