body, html{
        padding:0;
        margin:0;
    }    
   
    
    *{
        font-family: Roboto;
    }
    
    .top-logo-header{
        padding:8px;
    }
    
     .top-logo-header img{
         width:190px;
         height:70px;
         display:table;
         margin:0 auto; 
      }

    .banner-img-holder{
        min-height:795px;
        background-image:url(images/Redde%20Landing%20Page%202022%20image%20v2.jpg); 
        background-position:center top;
        background-repeat: no-repeat;
        background-size:cover; 
        color:white;
        margin-top:-30px;
    }
    
    .banner-copy{
        color:white;
        width:50%;
        text-align:center;
        margin:0 auto;
    }
    

    .banner-copy h4{
        font-size:22px;
        color:#BE1622;
    }
    
    .banner-content{
        position:relative;
        top:60px;
    }
    
    .btn-red{
        color:white;
        background-color:#BE1622;
        padding:10px;
        width:150px;
        margin:0 auto; 
        text-decoration:none;
    }
    
    .footer-page{
        border-top:2px solid #BE1622;
        border-bottom:3px solid #BE1622;
        min-height:180px;
        display:flex;
        flex-direction:row;
        background-color:#2D3844; 
    }
    
    .ft-section1{
        width:50%;
    }
    
    .ft-section2{
        width:25%;
    }
    
    .ft-section3{
        width:25%;
    }
    
    .ft-section3 img{
        height:40px;
        width:350px;
        position:relative;
        right:-23%;
        top:105px;
    }
    
    .ft-section2 ul{
        list-style-type:none; 
        position:relative;
        top:30px; 
    }
    
    .ft-section2 ul li a{
        color:white; 
        text-decoration:none;
        font-size:13px;
    }
    
    .ft-section2 ul li{
        margin-bottom:10px;
        border-bottom:solid #9b870c 1px;
        width:50%;
        height:25px;
    }
    
    .ft-section1 img{
        height:40px;
        width:130px; 
    }
    
    .ft-section1 p, .ft-section1 img{
        color:white;
        position:relative !important;
        top:72px !important;
        left:10%;
    }
    
    .ft-section1 p{
        font-size:13px;
        font-weight:100;
    }
    
    .ft-section2 img{
         height:12px;
         width:12px;
         margin-right:4px;
    }

    .banner-holder{
        width:50%;
        margin:0 auto;
        padding:10px;
    }

    h1, h2{
        text-align:center;
    }

        h2{
            font-weight:bold;
        }

    table{
        width:500px;
        text-align:center;
    }

    table tr th{
        font-weight:bold !important; 
    }
    
    
    @media only screen and (max-width: 1050px) {
        
         .banner-copy{
            width:90%;
        }
        
        .footer-page{
            flex-direction:column;
            height:400px;
        }
        
        .ft-section3{
            margin:0 auto;
        }
        
         .ft-section3 img{
            height:50px;
            width:280px;
            position:relative;
            right:0%;
            top:0px;
        }
        
        .ft-section2 ul{
            position:relative;
            top:30px;
            display:flex;
            flex-direction:row;
            width:95%;
        }
        
        .ft-section2 ul li{
            border:none; 
            text-align:center;
        }
        
        .footer-section{
            width:85%;
            height:180px;
            display:flex;
            flex-direction:column;
            align-content:center;
            align-items:center;
            justify-content:center;
        }
        
        .ft-section1 img{
            margin:0 auto;  
        }
        
        .ft-section1 p{
            width:90%;
            text-align:center;
            display:table;
            margin:0 auto; 
            margin-top:10px;
            margin-bottom:20px;
        }
        
        .line-break{
            display:none; 
        }
        
         .ft-section2{
            padding-left:0px;
        }
        
        .banner-holder{
            width:95%; 
            padding:10px;
        }
        
    }
    
    
    @media only screen and (min-width: 1050px) and (max-width: 1499px) { 
     
        .ft-section1 p{
            width:60%;
        }
        
        .ft-section3 img{
            width:340px;
        }
        
         .line-break{
            display:none; 
        }
        
        
         .ft-section1 img{
            height:40px;
            width:130px; 
        }

        .ft-section1 p, .ft-section1 img{
            color:white;
            position:relative !important;
            top:72px !important;
            left:10%;
        }

        .ft-section1 p{
            font-size:13px;
            font-weight:100;
        }
        
        .ft-section3 img{
            width:330px;
            right:8%;
        }
        
        
         .ft-section2{
            width:26%;
        }
        
        .banner-holder{
           width:70%;
           padding:10px;
       }
           
    }