.implink{



    background-color: #544948;
    
       /* background-color: #620f0f;*/
        padding:1rem;
        max-height:21vw;
        min-height:21vw;
        box-shadow: -10px -8px 10px rgb(47 36 36), 0 3px 3px rgb(0 0 0 / 15%);
    }
    .implink-announcement{
    
        background-color: #620f0f;
        padding:1rem;
        max-height:100%;
        min-height:20vw;
        box-shadow: -10px -8px 10px rgb(47 36 36), 0 3px 3px rgb(0 0 0 / 15%);
    }
    #news-cta a{
        min-width: 5.5rem;
    }
    .aaa{
        height: 11vw;
     }
    
     @media screen and (max-width: 320px)
     {
         .implink
         {
          
            min-height: 100vw;
            max-height: 100vw;
            margin-bottom:20px;
            padding-bottom: 0;
            position: relative;
         }
         .aaa{
             height: 55vw !important;
           
         }
         #news-cta{
            
             position: absolute;
             bottom: 0;
             left: 0;
             width: 100%;
             margin-bottom: 0;
             
         }
        
         #news-cta a{
          
             min-width: 40%;
             max-width: 50%;
         }
        }
        @media only screen and (min-device-width: 320.1px) and (max-device-width: 465px) 
        {
            .implink
            {
              
               min-height: 84vw;
               max-height: 84 vw;
               margin-bottom:20px;
               padding-bottom: 0;
               position: relative;
            }
            #news-cta{
               
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                margin-bottom: 0;
                padding-left: calc(0% + 10px);
        padding-right: calc(0% + 10px)
                
            }
            .aaa{
                height: 45vw !important;
               
               
            }
    
            #news-cta{
             
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                margin-bottom: 0;
                
            }
           
            #news-cta a{
                
               
                min-width: 45%;
                max-width: 45%;
            }
    
        }
    
        @media only screen and (min-device-width: 465.1px) and (max-device-width: 767.9px) 
        {
            .implink
            {
               
               min-height: 53vw;
               max-height: 53vw;
               margin-bottom:20px;
               padding-bottom: 0;
               position: relative;
            }
            #news-cta{
              
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                margin-bottom: 0;
                padding-left: calc(0% + 10px);
        padding-right: calc(0% + 10px)
                
            }
            .aaa{
                height: 32vw !important;
               
               
            }
    
            #news-cta
            {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                margin-bottom: 0;
                
            }
           
            #news-cta a
            {
                min-width: 45%;
                max-width: 45%;
            }
    
    
        }
        @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
        {
            .implink
            {
               
               min-height: 40vw;
               max-height: 40vw;
               margin-bottom:20px;
               padding-bottom: 0;
               position: relative;
            }
            #news-cta{
              
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                margin-bottom: 0;
                padding-left: calc(0% + 10px);
        padding-right: calc(0% + 10px)
                
            }
            .aaa{
                height: 26vw !important;
              
               
            }
    
            #news-cta{
               
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                margin-bottom: 0;
                
            }
           
            #news-cta a{
                
              
                min-width: 45%;
                max-width: 45%;
            }
    
    
        }
    
    