    .flex{
        display:flex;
    }
    .pl-0{
        padding-left: 0 !important;
    }
    .logo-main{
        height:80px;
    }
    .logo-footer{
        height:120px;
    }
    .social-icons i {
        background: #262525;        
    }
    footer .social-icons i:hover {
        color: #17206f !important;
    }

    .video-intro video{
        height: auto;
        max-width: 100%;
        width: 100%;
        border-radius: 25px;        
    }
    
    .brightness-70{
        filter:brightness(.7);
    }
    
    .accordion-button:focus{
        box-shadow: none;
    }
    
    .service-detail > h2{
        line-height: 1.3em;
    }
    
    .h-80px{
        height: 80px;
    }
    
    .h-100{
        height: 100%;
    }
    
    .w-100{
        width: 100%;
    }
    
    .whatsapp-custom-icon {
        width: 50px;
        height: 50px;
        margin-right: 15px;
        stroke: #fece58;
        vertical-align: middle;
    }
    
    /* Ensure the link changes color on hover if your theme doesn't handle it */
    .de-icon-text a:hover {
        color: #fece58;
    }
    
    .wa-sticky-main{
        background-size: cover;
        background-repeat: no-repeat;
        position: fixed;
        bottom: 5%;
        right: 2%;
        z-index: 9999;
    }
    .wa-content-wrapper{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .wa-sticky-icon{
        background: #46c655;
        border-radius: 50%;
        width: 80px;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .wa-sticky-icon img{
        width: 80px;
        height: auto;
    }
    .wa-sticky-label{
        opacity: 0;
        transition: .5s ease-in-out;
        font-size: 12px;
        color: #46c655;
        font-weight: 500;
    }
    .wa-sticky-main:hover  .wa-sticky-label{
        opacity: 1;
        margin-top: .2rem;
    }
    
    @media only screen and (min-width: 992px){
        h2{
            font-size:40px;
        }
    }
    /*@media only screen and (min-width: 1199px){*/
    /*    .video-intro{*/
    /*        margin-top:-70px;*/
    /*    }*/
    /*}*/
    
    .cp{
        cursor: pointer;
    }



    @media only screen and (max-width: 767px){
        .logo-mobile {
            height:80px;
        }
        h2{
            font-size: 28px;
        }
        .wa-sticky-main{
            right: 3%;
        }
    }
    
    @media only screen and (max-width: 400px){
        #content{
            margin-top:60px;
        }
        p.slider-teaser {
            font-size:20px;        
        }
    }
