 
        .ul-cta-title{
            font-size:37px;
        }
        .ul-breadcrumb .text-white{
            width:350px;
        }
        .ul-breadcrumb-title{
            font-weight:600;
            font-size:43px;
        }
        .ul-breadcrumb::before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            border-radius: 0;
            background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000cf 100%)!important; 
        }
        .ul-inner-contact-container{
            max-width:100%;
        } 
        .ul-cta::before{ 
            background-color:none ;
            display:none;
        }
        h1.v-title{
            font-weight:600;
            color: var(--ul-primary);
            font-size:48px;
        }
        .vision-text-desc{
            width:750px;
            margin:0 auto;
            max-width:100%;
            font-weight:500; 
            line-height:1.8!important;
            font-size:17px;
        }
        .ul-cta::after { 
            background-color: rgb(30 37 47 / 47%); 
        }
        .ul-about-txt p{
            font-size:18px!important;
            font-weight:400!important;
            line-height:1.7!important;
        }
        .t-h.ul-section-title{
            margin-bottom:60px!important;
        }
        .hide-after.ul-section-title::after{
            display:none;
        }
        .t-h.ul-section-title::after{
            left:50%;
            transform:translate(-50%,10px);
        }
        
        .ul-blog-txt.text-left{
            text-align:left;
        }
        .d-vision-s{ 
            margin:5rem 0 4rem;
        }
        .ul-blog-txt.text-left .icon-image{
            padding:2.6rem 10px;
            text-align:left
        }
        .ul-blog-txt.text-left .icon-image img{
            height:40px;
            width:40px;
            text-align:left
        }
        .ul-blog-txt.text-left .icon-image ~ h3{
            margin-bottom:20px;
            font-weight:400;
            font-size:21px;
            color:#000000;
            text-align:left
        }
        .ul-blog-txt.text-left   p{
            margin-bottom:20px;
            font-weight:700!important;
            text-align:left!important;
            font-size:15px!important; 
        }
        .core-values-desc{
            font-size:14px;
            line-height:1.5;
            padding:10px 20px 10px 0;
        }
        .ul-single-accordion-item__body p {
            line-height: 1.55 !important;
            font-size: 19px;
            font-weight:600;
        }
        .ul-single-accordion-item__header i,
        .ul-single-accordion-item.open .ul-single-accordion-item__header i,
        .ul-single-accordion-item__title,
        .ul-single-accordion-item__body p ,
        .ul-single-accordion-item.open .ul-single-accordion-item__title {
            color: var(--ul-black);
        }

        .ul-single-accordion-item .ul-single-accordion-item__header{
            padding-right:10px;
        }
        .ul-single-accordion-item__body p ,
        .ul-single-accordion-item__title,
        .ul-single-accordion-item.open .ul-single-accordion-item__title {
            padding:15px 30px !important;
        }
        .core-values .ul-single-accordion-item{
            border-radius:8px;
        }
        
        .sponsor-section{
            padding: 30px 0;
        }
        .sponsor-section .sponsor-item img{
            width: 100%;
            padding: 0;
            opacity: 0.8;
        }
        .sponsor-section .sponsor-items li img:hover{
            opacity: 1;
        }
        .ps-desc{
            width:820px;
            margin:0 auto;
            margin-bottom:1.3rem;
        }

        @media screen and (max-width:991.98px){
            .ul-cta-title{
                font-size:27px;
            }
            .ul-breadcrumb .text-white{
                width:250px;
            }
            .ul-breadcrumb { 
                padding: 290px 10px 130px;  
                background-position: center top !important; 
            }
            .ul-breadcrumb-title { 
                font-size: 33px;
            }
            .ul-section-heading { 
                justify-content: start;
                text-align: left;
            } 
            .vision-text-desc,
            .ul-blog-txt.text-left p,
            .ul-about-txt p {
            font-size: 16px !important;
            line-height: 1.7 !important;
            }
            .hide-after.ul-section-title ~ h3.text-dark,
            .ul-about-txt p{
                font-size:14px!important;
                line-height:1.4;
            }
            .ul-about-txt p {
                font-weight: 400 !important;
            }
            .ps-desc{
                width:100%;
            }
        } 